
动态规划刷题(5)
5)返回值:子数组的最大和不一定是以最后一个位置为结尾,还有可能是以数组中的某一个位置为结尾的最大和,题目的状态表示是以i位置为结尾的所有子数组的最大和,这个最大和可以具体分为两种情况。一个正数,此时以i位置为结尾的子数组的最大和当然要加上前面的正数了也就是。2)加上虚拟节点之后要保证现在的dp表和原来的dp表的映射关系是相同的。当前i位置就是以i位置为结尾子数组的最大和--array[i]1)虚拟节点里面的值要保证后面再进行填表的时候值是正确的。这种情况是i前面的以i-1位置为结尾的子数组的最大和。










