题目: 在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决.但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止). 思路: 保存两个值:当前和sum.最大和max.当sum小于等于0时,置sum为当前值:否则将当前值加到sum上.每次sum和max比较,更新max. 另外,动态规划的思路代码和这里一样.动态规划就是考虑 f(i) 和…