Dynamic Programming 之 Longest Increasing Subsequence 问题
首先复习一下可以应用dynamic programming的问题的两个要素:
1)Optimal Substructures: 一个问题的最优解取决于其子问题的最优解。
2)Overlapping Subproblems:我们总是会遇到同一个相同的子问题,于是我们不需要每次遇到都算一次,而是把子问题的解都存放在一个table中,需要的时候去查一下即可。这是时间和存储空间之间的trade off
原创
2012-08-11 16:52:39 ·
348 阅读 ·
0 评论