Longest Increasing Subsequence 获取链接 Facebook X Pinterest 电子邮件 其他应用 八月 23, 2017 一开始想用O(n)来做,结果是错的。要用两层循环DP来做。假设当前index 为i,在0<j<i-1中。如果nums[i]>nums[j], dp[i]=max(dp[j])+1。dp[i]很不好理解,其实dp[n-1]并不是所求的结果,而是以nums[i]为最大值,的longest increasing subsequence。看了2个小时,终于把这一点看懂了。leetcode article 没说清楚啊。 获取链接 Facebook X Pinterest 电子邮件 其他应用 评论
Binary Tree Preorder Traversal 九月 18, 2017 思路: 递归版太简单了。迭代版需要用到stack,由于preorder 是root-> left -> right。所以stack push的顺序是反的。先检查right 是否为空,push right, 再处理left。 阅读全文
评论
发表评论