- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 LeetCode290 pattern string 解题报告
Given a pattern and a string str, find if str follows the same pattern.Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empty word in str.
2016-01-31 17:18:32 500
原创 Leetcode234 单链表+回文判断
题意:给定一个单链表,问该单链表是否是回文单链表要求:时间复杂度O(n),空间复杂度O(1)题解:首先取单链表中间结点,将原单链表分成两部分,然后将后边一半逆置,再将两个链表一一对比,看看元素是否相等。代码如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * Li
2016-01-29 22:26:45 877
原创 单链表找中间数
给定一个单链表,使用高效的算法找出中间那个结点。思路:使用龟兔赛跑算法,使用两个指针,一个步长大,一个步长小,当步长大的到达尾巴,步长小的正好是一半。代码如下:ListNode* midNostList(ListNode* head){ ListNode* low=head; ListNode* fast=head; while (fast&&fast->next){ low
2016-01-29 20:57:41 1041
原创 LeetCode 328 odds and even numbers
题目原意:给定一个链表,假如是[1,2,3,4,5,6,7,8] ,将奇数位的数放在一起,偶数位放在一起,最后形成[1,3,5,7,2,4,6,8]。要求:时间复杂度为o(n),空间复杂度为o(1)题解:也就是要求原地进行操作。方法一:记录第一个数跟第二个数,为两个单链表的表头,然后将奇数位放在一起,偶数位放在一起,再将两个连起来。/** * Definition for sin
2016-01-29 15:29:23 592
原创 matlab读三维txt数据并绘图
首先文件内容如下:[[ 0.57694962 -0.0513004 -0.05568175]][[-1.02648869 0.23319389 -0.21263301]][[-0.42390916 0.86218512 0.03639062]][[ 0.57694962 -0.0513004 -0.05568175]][[-0.10890177 0.2511082
2016-01-25 21:12:32 6761
原创 文件加解密—解密版
接着上一篇 将函数改改就可演变出解密版的 ,代码如下:#include "stdafx.h"#include "des.h"#define _CRT_SECURE_NO_WARNINGS#include #include #include #pragma warning(disable:4996)int FileSymEnc(const char *pfile1,const char
2016-01-19 23:05:59 878
原创 文件操作案例-大文件加解密
文件操作预备知识:size_t fread(void *buffer, size_t size, size_t count, FILE *stream);//函数功能:从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回0参数:buffer 用于接收数据的内存地址;size 要读的每个数据项的字节数;c
2016-01-19 19:18:18 818
空空如也
WPF图片显示放大缩小,与绘制直线,折线,矩形
2017-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人