Loading...
Finds the contiguous subarray with maximum sum. Divide & conquer variant reveals structural decomposition (left, right, crossing) although Kadane achieves linear time. Useful for teaching recurrence construction and crossing computations.
Max subarray lies left, right, or crosses the midpoint.
Crossing sum = best suffix left + best prefix right.
Kadane linear; D&C clarifies recurrence and merge-like scan.
Split into halves; solve recursively; compute crossing in linear time by scanning outward from midpoint. Master theorem on T(n)=2T(n/2)+O(n) gives O(n log n).
T(n)=2T(n/2)+O(n) → O(n log n)