Faaez Razeen

Maximum Subarray

  • 1 min read
  • Greedy
  • LC-Medium

3 years ago

Solution

TimeSpaceExplanation
O(n)O(1)
def maxSubArray(self, nums: List[int]) -> int: cur_sum, max_sum = 0, nums[0] for num in nums: cur_sum = max(cur_sum + num, num) max_sum = max(cur_sum, max_sum) return max_sum