上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 59 下一页
摘要: 从前处理一边,再从后处理一遍,从前处理的时候是从第一个数到当前所有数的积,从后处理的时候是从最后一个数到当前数的积。 当求第i个数的时候只需要讲从前处理到i-1的积乘于从后处理到i+1的积,即可得到需要求的。 阅读全文
posted @ 2016-07-21 15:48 HYDhyd 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * ListNode *next; 6 * ListNode(int x) : val(x), next(NULL) {} 7 * }; 8 */ 9 class Solutio... 阅读全文
posted @ 2016-07-21 15:16 HYDhyd 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 这个是曾经一家公司的面试题,主要是利用这两个数的二进制中肯定有一位不同,利用这一位异或的到两组数据,再分别对着两组数据进行异或即可得到最终答案 阅读全文
posted @ 2016-07-21 15:07 HYDhyd 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 只需要用map来标记1,今儿通过map的值来得到重叠的部分 阅读全文
posted @ 2016-07-21 14:53 HYDhyd 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 这个题比较简单,只需要找到第一个是0的值的下标,那么以后所有的非零值的元素至少要向前移动一位,设置index就可以慢慢的赋值了,最后讲零的个数添加到最后即可 阅读全文
posted @ 2016-07-21 14:07 HYDhyd 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 利用贪心思想,每次都得到到当前数最长的长度,和与当前数链接的前一个数之间差的符号 阅读全文
posted @ 2016-07-21 13:54 HYDhyd 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 递归,回朔的时候改变根节点指向左右子树的位置即可 阅读全文
posted @ 2016-07-21 10:15 HYDhyd 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一个简单的递归,回朔时候可以求出从各个叶子到当前根的最大长度. 阅读全文
posted @ 2016-07-21 10:08 HYDhyd 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 这个公式就是说明了三种情况具体总结如下 网上的一种方法. 需要利用构造法证明,令1+2+3+4+5 = y 则dr(12345) = dr(y) = dr(9n+y)也就是说dr(y) = dr(9n+y)令9n+y=X,则dr(X) = dr(X%9)X%9为个位数,所以dr(X%9) = X%9 阅读全文
posted @ 2016-07-21 10:01 HYDhyd 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 这个题就是异或了,因为只有一个不一样,直接异或两个相同的就会消除 阅读全文
posted @ 2016-07-21 09:15 HYDhyd 阅读(123) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 59 下一页