C@caseylLast analyzed Sep 20, 2025
Kadane's Algorithm
Maximum subarray sum using Kadane's approach.
O(n^2)
High confidenceTypeScript
Algorithms
Dynamic Programming
Authored by Casey Liu*Aug 3, 2025
Code
TYPESCRIPTSnippet preview
1export function maxSubArray(nums: number[]): number {
2 let current = nums[0];
3 let best = nums[0];
4
5 for (let i = 1; i < nums.length; i += 1) {
6 current = Math.max(nums[i], current + nums[i]);
7 best = Math.max(best, current);
8 }
9
10 return best;
11}
Complexity explanation
Detected nested loops up to depth 2.
Signals detected
- Nested loops depth 2
- Recursive call