上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要: discuss里面的方法,最先把坐标放在格子的右上角。 如果当前格子比target小,那么就把col往左移动,因为已经是排好序了的,所有右边的都比它大 如果当前格子比target大,就把row往下移,因为上面行的都比它小 否则(即相等),就返回true; 阅读全文
posted @ 2016-07-30 01:02 warmland 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 自己想的就差一点点,好可惜!! 正着走一遍,每一格里面存的是,从0到这一位之前的数连乘结果。 再反着走一遍,用各自里本身的值,乘以从后往前除它之外的连乘结果,然后更新连乘的结果 阅读全文
posted @ 2016-07-29 03:17 warmland 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 烦躁~正好做一题简单的 就是把node后一个数的值保存到这个节点上,然后跳过后一个节点 阅读全文
posted @ 2016-07-29 02:40 warmland 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 也是一遍AC,开心 和上题差不多,思路 代码: 阅读全文
posted @ 2016-07-29 00:34 warmland 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一遍AC 思路 代码: 阅读全文
posted @ 2016-07-29 00:31 warmland 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 哈哈开始自己写得太丑啦><没眼看 然后现在这个方法比较巧的地方是,在pop()的时候执行peek() 在peek()的时候把stack1里剩的都倒腾到stack2里面,这样如果stack2不为空就可以保持一致输出。 阅读全文
posted @ 2016-07-28 23:58 warmland 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 我的方法是: 1.数出链表的长度 2.找到中间的节点,reverse后半截 3.两头开始走比较 阅读全文
posted @ 2016-07-28 23:36 warmland 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 就是tree的非递归Inorder traversal。 https://leetcode.com/submissions/detail/46458334/ 阅读全文
posted @ 2016-07-28 10:34 warmland 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Power of four(http://www.cnblogs.com/warmland/p/5690363.html)的部分 要注意的是,因为给的int,所以小于等于0的部分要单独处理 阅读全文
posted @ 2016-07-28 09:48 warmland 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 因为要找出现次数大于1/3的数,所以就是要找出现次数最多的2个数,并且次数要超过Len/3 维持最频繁的两个数的思路: 如果当前数和ele1相同 cnt1++; 否则,如果当前数和ele2相同(与ele1不同,但是与ele2相同) cnt2++; 否则,如果如果cnt1 == 0(当前数和ele1与 阅读全文
posted @ 2016-07-28 09:46 warmland 阅读(131) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页