package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev

# README

53. Maximum Subarray

Solution idea

DP (Maximum Subarray Sum) aka. Kadane's Algorithm

  • DP template:
Definition:
    DP[i] := Maximum subarry sum ending at i.
Base Case:
    DP[0] = nums[0]
Recurrence:
    DP[i] = max(DP[i-1], 0) + nums[i] for 1 <= i < n

Time complexity = $$O(n)