給定乙個整數陣列和乙個整數 k,找出 k 個不重疊子陣列使得它們的和最大。每個子陣列的數字在陣列中的位置應該是連續的。
返回最大的和。
子陣列最少包含乙個數
給出陣列[-1,4,-2,3,-2,3]
以及 k =2
,返回8
dp[i][j] = max(dp[x][j-1]+maxs[x+1][i])
dp[i][j] 表示前 i 個數中 j 個子陣列的最大值,
maxs[i][j] 表示 第i個數到第j個數中最大子陣列的和。
public class solution
}for(int i=0; i}
for(int i=0; ifor(int i=1; i}
}return dp[nums.length-1][k];
}private int maxsum(int nums, int i, int j)
if (sum < 0)
}return maxs;
}}
LintCode 42 最大子陣列 II
給定乙個整數陣列,找出兩個 不重疊子陣列使得它們的和最大。每個子陣列的數字在陣列中的位置應該是連續的。返回最大的和。public class solution else if tmp max leftarray i max int rightarray new int nums.size max i...
lintcode練習 42 最大子陣列 II
給定乙個整數陣列,找出兩個 不重疊 子陣列使得它們的和最大。每個子陣列的數字在陣列中的位置應該是連續的。返回最大的和。給出陣列 1,3,1,2,1,2 這兩個子陣列分別為 1,3 和 2,1,2 或者 1,3,1,2 和 2 它們的最大和都是7 要求時間複雜度為 o n 子陣列最少包含乙個數 cla...
lintcode 42 最大子陣列 II 解析
題目 給定乙個整數陣列,找出兩個 不重疊 子陣列使得它們的和最大。每個子陣列的數字在陣列中的位置應該是連續的。返回最大的和。樣例給出陣列 1,3,1,2,1,2 這兩個子陣列分別為 1,3 和 2,1,2 或者 1,3,1,2 和 2 它們的最大和都是 7 思路 例 nums陣列 left ligh...