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