最大子序和问题
给定一个数组,求出这个数组中最大连续子序列的和。例如:在数组[-2, 6, -1, 5, 4, -7, 2, 3]中,和最大的子序列是[6, -1, 5, 4],它们的和是14。
export const searchMaxSum = (arr) => {
const len = arr.length;
if(len < 0){
return 0;
}
let sum = arr[0];
let maxSum = arr[0];
for(let i=1; i<len; i++){
sum = (sum > 0) ? sum+arr[i] : arr[i];
maxSum = (sum>maxSum) ? sum : maxSum;
}
return maxSum;
}; 
京公网安备 11010502036488号