Maximum Subarray III
Description
Given an array of integers and a numberk, find knon-overlapping
subarrays which have the largest sum.
The number in each subarray should be contiguous.
Return the largest sum.
The subarray should contain at least one number
Example
Given[-1,4,-2,3,-2,3]
,k=2
, return8
Analysis
维护一个int globalMax [ k+1 ] [ len+1 ] 的矩阵, globalMax [ i ] [ j ] 代表了前 j 个数中取 i 个 subarray 得到的最大和, 注意这里第 j 个数不一定被包括。
一个 int 类型 localMax, 每次写第 globalMax 的 第 i 行 第 j 列时用到的, 记录前 j 个数中取 i 个 subarray 得到的最大和, 但包括第 j 个数。
Solution
Reference
https://mnmunknown.gitbooks.io/algorithm-notes/626,_dong_tai_gui_hua_ff0c_subarray_lei.html
Last updated