笔试题---最大子序列和
来源:互联网 发布:p2p借贷系统源码 编辑:程序博客网 时间:2024/05/18 22:15
1 public class Solution { 2 public int FindGreatestSumOfSubArray(int[] array) { 3 if (array.length==0 || array==null) { 4 return 0; 5 } 6 int curSum=0; 7 int greatestSum=0x80000000; 8 for (int i = 0; i < array.length; i++) { 9 if (curSum<=0) {10 curSum=array[i]; //记录当前最大值11 }else {12 curSum+=array[i]; //当array[i]为正数时,加上之前的最大值并更新最大值。13 }14 if (curSum>greatestSum) {15 greatestSum=curSum; 16 }17 }18 return greatestSum;19 }20 }