动态规划的理解
2张5元和0张10元 后续也要求p1(arr,2,990),所以又重复计算,下面用一个数组记录已经求过的值
动态规划空间优化(滚动数组)
2.Maximal Square
局部最优和全局最优实现时间优化(global和local实现时间优化)
2.Maximum Product Subarray
也可以采用前n个乘积的思想
记忆化搜索
1.Longest Increasing Continuous Subsequence
2.[LintCode]LongestIncreasing Continuous Subsequence II
当状态转移特别麻烦,不是顺序性,初始化状态不是很容易找到时可以用记忆化搜索,记忆化搜索可以用于任何地方。
I.博弈类-记忆化搜索
2.coins-in-a-line-ii
II.区间类-记忆化搜索
1.LintCode Coins in a line III
2.Stone Game
3.攀爬字符串
III.背包类
1.Backpack
把[1,24,5,6]数组尽量平分,其实就是两个背包容量为36/2 的问题
2.backpack ii
3. k Sum