劍指 Offer 42.連續子陣列的最大和
劍指 Offer 42.連續子陣列的最大和
講不清楚,貼上大佬的圖:
蠢蠢的程式碼:
class Solution {
public int maxSubArray(int[] nums) {
int max = nums[0];
for(int i = 1; i < nums.length; i++) {
if(nums[i-1] <= 0) nums[i] = nums[i];
else if(nums[i-1] > 0) nums[i] += nums[i-1];
}
for(int i = 0; i < nums.length; i++) {
if(nums[i] > max) max = nums[i];
}
return max;
}
}
關鍵在於遞推!
相關文章
- 劍指Offer-連續子陣列中的最大和陣列
- 劍指offer-例題 連續子陣列的最大和陣列
- 《劍指Offer》- 連續子陣列的最大和或最小和陣列
- 劍指office--31. 連續子陣列的最大和陣列
- 劍指Offer:JZ30-連續子陣列最大和(解題思路+Java程式碼)陣列Java
- 連續子陣列的最大和陣列
- JZ-030-連續子陣列的最大和陣列
- 每日一練(22):連續子陣列的最大和陣列
- 牛客題霸--連續子陣列的最大和陣列
- 劍指 offer(1) -- 陣列篇陣列
- [每日一題] 第十五題:連續子陣列的最大和每日一題陣列
- 劍指offer之順序列印陣列陣列
- 劍指offer:旋轉陣列的最小數字陣列
- 劍指offer 旋轉陣列的最小數字陣列
- 【劍指offer】二維陣列中的查詢陣列
- 雙指標查詢陣列的連續規律子陣列問題指標陣列
- 劍指Offer-37-陣列中逆序對陣列
- 劍指Offer--陣列中重複的數字陣列
- 劍指offer-轉陣列的最小數字-php陣列PHP
- 【劍指offer】【1】二維陣列中的查詢陣列
- 劍指Offer-34-把陣列排成最小的數陣列
- 劍指offer——陣列中的逆序對C++(75%)陣列C++
- 劍指offer——把陣列排成最小的數C++陣列C++
- 【劍指offer】7.旋轉陣列的最小數字陣列
- 二維陣列中的查詢——牛客劍指offer陣列
- nowcoder-劍指offer-二維陣列的查詢陣列
- 劍指 Offer 04. 二維陣列中的查詢陣列
- 【劍指 Offer】11. 旋轉陣列的最小數字陣列
- 劍指 Offer 11. 旋轉陣列的最小數字陣列
- 劍指 Offer 48. 最長不含重複字元的子字串字元字串
- 最短無序連續子陣列陣列
- 劍指 offer 第一題: 二維陣列中的查詢陣列
- Leetcode 劍指 Offer 03. 陣列中重複的數字LeetCode陣列
- 力扣 - 劍指 Offer 45. 把陣列排成最小的數力扣陣列
- 1. 二位陣列中的查詢(劍指offer)陣列
- 最大連續子陣列和的實現陣列
- 力扣 - 劍指 Offer 66. 構建乘積陣列力扣陣列
- leetcode 劍指 Offer 48. 最長不含重複字元的子字串LeetCode字元字串