Skip to content

Latest commit

 

History

History

maximum-subarray

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Maximum Subarray

LeetCode #: 53

Difficulty: Easy

Topics: Array, Divide and Conquer, Dynamic Programming.

Problem

Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.

Example:

Input: [-2,1,-3,4,-1,2,1,-5,4],
Output: 6
Explanation: [4,-1,2,1] has the largest sum = 6.

Solution Explanation

This problem is solved with Kadane's algorithm that has O(n) time complexity.

Complexity Analysis

Time complexity: O(n)

Space complexity: O(1)