public class Solution {
public int maxSubArray(int[] nums) {
int count = 0;
int max = nums[0];
for(int i = 0;i < nums.length;i++){
count = nums[i];
if(count > max){
max = count;
}
for(int j = i+1;j < nums.length;j++){
count += nums[j];
if(count > max){
max = count;
}
}
}
return max;
}
}简单的双重游标的思想就ok了
本文介绍了一个使用简单双重游标思想实现的最大子数组和算法。该算法通过遍历数组,利用内部循环累加元素值来寻找具有最大和的连续子数组。

被折叠的 条评论
为什么被折叠?



