该算法的定义是:给出一个int序列,元素有正有负,找出其中的最大连续子序列的和. 例如:-2,11,-4,13,-5-2,:最大和为20(11,-4, 13). 怎么考虑这个问题呢? 要充分利用,连续,这个条件. 连续子序列的和可能为正,也可能为负.如果为正,那么我们要继续加下去,因为如果后面一个数是正数, 最大子序列和必定包括前序列的和(毕竟前者和为正),如果后面一个是负数,我们也加,直到子序列的和不为正为止. 因为它不为正,所以如果后面有更大的连续子序列,那么也不会包括它,因为加上一个非正数…