class Solution { public: int maxSubArray(vector<int>& nums) { int m = nums[0],temp = nums.size(); for(int i = 1;i<temp;i++){ nums[i] = ::max(nums[i-1]+nums[i],nums[i]); m = ::max(m,nums[i]); } return m; } };
1 2 3 4 5 6 7 8 9 10 11 12
执行用时: 8 ms , 在所有 C++ 提交中击败了 99.42% 的用户 内存消耗: 22.3 MB , 在所有 C++ 提交中击败了 79.52% 的用户 通过测试用例: 202 / 202