连续子数组的最大和
2017-07-03 20:28
204 查看
这是一个典型的动态规划问题。
public class Solution {
public int FindGreatestSumOfSubArray(int[] array) {
if(array==null||array.length==0){
return 0;
}
int result=array[0];
int cSum=0;
for(int i=0;i<array.length;i++){
if(cSum<0){
cSum=0;
}
cSum=cSum+array[i];
if(cSum>result){
result=cSum;
}
}
return result;
}
}
相关文章推荐
- 最大连续子数组和
- 求最大连续子数组之和
- 求连续子数组的最大和
- 求连续子数组的最大和O(n)解法之思路与Java实现
- 算法笔记_043:最大连续子数组和(Java)
- 连续子数组的和的最大值、最小值以及和的绝对值的最大值、最小值
- 连续子数组的最大和
- golang动态规划求解最大连续子数组和
- 给定一个由非负整数和整数m组成的数组,可以将该数组分成m个非空的连续子数组。 写一个算法来最小化这些m个子阵列之间的最大和。
- 剑指offer 机器人的运动范围 矩阵中的路径 滑动窗口最大值 次数超过一半的数 连续子数组的最大和
- 连续子数组的最大和
- 获得连续子数组的最大和(见算法导论第三版第三章)
- 一个数组中只有0和1,求0和1个数相等的最大连续子序列?
- [珠玑之椟]字符串和序列:左移、哈希、最长重复子序列的后缀数组解法、最大连续子序列
- 求连续子数组的最大和
- 最大连续子数组和的问题
- 最大连续子数组
- 连续子数组的最大和
- 连续子数组的最大和
- 最大连续子数组的和