上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 29 下一页

2018年1月24日

leetcode 104 Maximum Depth of Binary Tree

摘要: int maxDepth(TreeNode* root) { if (!root == NULL) return 0; return max(maxDepth(root->left), maxDepth(root->right)) + 1; } 阅读全文

posted @ 2018-01-24 00:34 willaty 阅读(75) 评论(0) 推荐(0) 编辑

leetcode 101 Symmetric Tree

摘要: 判定两棵树是否严格镜像对称。 解决: BFS DFS 阅读全文

posted @ 2018-01-24 00:30 willaty 阅读(99) 评论(0) 推荐(0) 编辑

2018年1月23日

leetcode 100 Same Tree

摘要: 给两棵树,判断是否完全相同。 阅读全文

posted @ 2018-01-23 14:11 willaty 阅读(103) 评论(0) 推荐(0) 编辑

leetcode 88 Merge Sorted Array

摘要: 从后往前比较。 阅读全文

posted @ 2018-01-23 13:35 willaty 阅读(80) 评论(0) 推荐(0) 编辑

leetcode 83 Remove Duplicates from Sorted List

摘要: 给定一个列表,删除重复元素 解决: 阅读全文

posted @ 2018-01-23 13:04 willaty 阅读(76) 评论(0) 推荐(0) 编辑

leetcode 70 Climbing Stairs

摘要: 给定n阶楼梯,每次只能一步或两步,求共有多少种走法。 解法: 递归一看,明显f(n) = f(n - 1) + f(n - 2),斐波那契,迭代求。 阅读全文

posted @ 2018-01-23 11:07 willaty 阅读(77) 评论(0) 推荐(0) 编辑

leetcode 69 Sqrt(x)

摘要: 实现开平方。 解决: n分逼近 牛顿迭代法: 牛顿迭代是求近似根的一种方法。 刚看到就想证明: 即若有: r * r > x (一) [(r + x/r) / 2] ^ 2 < x 则: [(r + x/r) / 2 + 1] ^ 2 > x 利用式(一)若干次放大缩小即可。 思考: 抛开数学不谈。 阅读全文

posted @ 2018-01-23 11:04 willaty 阅读(123) 评论(0) 推荐(0) 编辑

leetcode 58 Length of Last Word

摘要: 给定一字符串,求最后一个单词的长度,其中空格为分隔符,可能含有多个。 从后往前算即可。 阅读全文

posted @ 2018-01-23 10:01 willaty 阅读(89) 评论(0) 推荐(0) 编辑

leetcode 53 Maximum Subarray

摘要: 给定一个整型数组,其中若干项和最大,求最大值。 思路: 1. 动态规划,子状态为走到 i 的最大和,dp[i] = max(dp[i - 1], 0) + a[i],如果前一项比0小,就抛弃了。 2. 求每一项的前n向和,再遍历,减去前面出现过的最小和,从中选出最大值即可。 都很简单,这里给出dp的 阅读全文

posted @ 2018-01-23 09:59 willaty 阅读(80) 评论(0) 推荐(0) 编辑

leetcode 67 Add Binary

摘要: 给定两个字符串,是二进制串,实现加法,返回也是二进制。 阅读全文

posted @ 2018-01-23 01:51 willaty 阅读(118) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 29 下一页

导航