DP类题目索引

1. 常数空间DP: 

  53.152- 最大子序和/积   记录全局最优与当前最优

  198/213 打家劫舍      记录 dp[i-2] dp[i-1]

2. O(n)空间DP:

  300.最长上升子序列

  279.完全平方数,具体参考第300题  

    求第n位,则把前n-1项的DP全求出来,最后通过状态转移方程求最后一项,如

    dp[ 10 ] = max( dp[ 10 ] ,  dp[ i ] + 1)

  96.不同的二叉搜索树

    固定数量的二叉搜索树个数是固定的 G(n)

    G(ni=nF(i,n)

  

3. O(n^2)二维DP: 5.最长回文子串

  DP[ i ][ j ] 代表 nums[ i : j ] 的子串

  状态转移方程: dp[i][j] =  s[i] == s[j]  and dp[i+1][j-1]

posted @ 2020-06-02 13:34  ChevisZhang  阅读(126)  评论(0编辑  收藏  举报