上一页 1 ··· 108 109 110 111 112 113 114 115 116 ··· 119 下一页
摘要: 1 class Solution { 2 public: 3 int Fibonacci(int n) { 4 int pre1=1; 5 int pre2=1; 6 int res=0; 7 if(n==1){ 8 ... 阅读全文
posted @ 2015-08-25 17:25 鸭子船长 阅读(136) 评论(0) 推荐(0)
摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。开始用i rotateArray) { 4 int n=rotateArr... 阅读全文
posted @ 2015-08-25 17:20 鸭子船长 阅读(126) 评论(0) 推荐(0)
摘要: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。好像第二种更好一点,毕竟push操作的频率高于pop。 1 class Solution 2 { 3 public: 4 void push(int node) { 5 if(stack1.e... 阅读全文
posted @ 2015-08-25 16:58 鸭子船长 阅读(185) 评论(0) 推荐(0)
摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 1 /** 2 * Definition for binar... 阅读全文
posted @ 2015-08-25 16:11 鸭子船长 阅读(180) 评论(0) 推荐(0)
摘要: 1 /** 2 * struct ListNode { 3 * int val; 4 * struct ListNode *next; 5 * ListNode(int x) : 6 * val(x), next(NULL) {... 阅读全文
posted @ 2015-08-24 23:57 鸭子船长 阅读(130) 评论(0) 推荐(0)
摘要: 1 class Solution { 2 public: 3 void replaceSpace(char *str,int length) { 4 char *tmp; 5 int count=0; 6 int i; 7 f... 阅读全文
posted @ 2015-08-24 23:43 鸭子船长 阅读(435) 评论(0) 推荐(0)
摘要: 1 class Solution { 2 public: 3 bool Find(vector > array,int target) { 4 if(array.empty()) return false; 5 int row=array.size(); 6... 阅读全文
posted @ 2015-08-24 23:04 鸭子船长 阅读(688) 评论(0) 推荐(0)
摘要: 也可以采用矩阵的方式。这里可以用循环代替递归。 阅读全文
posted @ 2015-08-24 22:09 鸭子船长 阅读(3126) 评论(2) 推荐(0)
摘要: 1 class Solution { 2 public: 3 int jumpFloorII(int number) { 4 if(number==1) 5 return 1; 6 if(number==2) 7 ... 阅读全文
posted @ 2015-08-24 17:31 鸭子船长 阅读(544) 评论(0) 推荐(0)
摘要: 1 class Solution { 2 public: 3 int jumpFloor(int number) { 4 if(number==1) 5 return 1; 6 if(number==2) 7 ... 阅读全文
posted @ 2015-08-24 17:22 鸭子船长 阅读(484) 评论(0) 推荐(0)
上一页 1 ··· 108 109 110 111 112 113 114 115 116 ··· 119 下一页