Finds the contiguous subarray with the largest sum using Kadane's algorithm.
Step 1 of 11
Maximum Subarray (Kadane's): find the contiguous subarray with the largest sum. dp[i] = max subarray sum ending at index i.
Legend
dp[i] = max subarray sum ending at index i. Extend if dp[i−1] + arr[i] > arr[i], otherwise restart.