add a O(n) solution for maximum subarray sum
simplify code for maximum subarray