摘要:
Algorithm: 643: Maximum Average Subarray I correct before optimize 先能正确的写出来,不要一开始想太多,比如这一题,因为思路简单,一开始就想着只用一个循环和如何精简合并分支条件,结果边界条件混乱,多次失败才过...当然,最后看答案这里 阅读全文
摘要:
Algorithm: 22: Generate Parentheses 39: Combination Sum 40: Combination Sum II 46: Permutations 47: Permutations II 328: Odd Even Linked List 本周集中精力多做 阅读全文
摘要:
Algorithm: 129: Sum Root to Leaf Numbers 463: Island Perimeter 都比较容易,注意第一题递归终止条件中只有当前节点是叶子结点才需要累加,避免重复计算。 Review: Fixing Linux filesystem performance 阅读全文
摘要:
Algorithm: 15: 3Sum (Medium) 18: 4Sum (Medium) 167: Two Sum II - Input array is sorted (Easy) 一开始直接尝试4Sum一直找不到思路,看了答案才明白原来就是在3Sum基础上再循环一次,确实是比较无趣的一题。相 阅读全文
摘要:
Algorithm: 117: Populating Next Right Pointers in Each Node II (Medium) 填充二叉树的各个节点的下一同层节点。这道题有个 Follow up:You may only use constant extra space. 我在开始一 阅读全文
摘要:
Algorithm: 538: Convert BST to Greater Tree (Easy) 利用BST的中序遍历可以排序这一特性,在遍历时先右后左就可以实现逆序,再累加即可。 int sum = 0; public TreeNode convertBST(TreeNode root) { 阅读全文