最大子序列和的最优算法，时间复杂度为O(N)