动态规划是一种自底向上求最优子结构的算法类型
大概有几个分类
dp数组定义为:dp[i]表示前i个元素的最优结果,返回dp[n]就是整个数组的最优结果
这类型题有:
模板题
需要一个额外的前i(不包括)最小成本
需要前两个记录
注意这里dp数组的定义是以i结尾的最大和的子数组,需要一个额外的最大和变量