Concept Flow - Find Maximum Subarray Divide and Conquer
Divide array into two halves
Find max subarray in left half
Find max crossing subarray spanning middle
Compare left max, right max, crossing max
Return max of three as result
The array is split into halves recursively. We find max subarrays in left, right, and crossing middle, then pick the largest.
