面试题42. 连续子数组的最大和
题目:
解答:
1 class Solution { 2 public: 3 int maxSubArray(vector<int>& nums) 4 { 5 int sum = nums[0]; 6 int b = 0; 7 8 for (int i = 0; i < nums.size(); i++) 9 { 10 if (b < 0) 11 { 12 b = nums[i]; 13 } 14 else 15 { 16 b += nums[i]; 17 } 18 19 sum = max(sum,b); 20 } 21 22 return sum; 23 } 24 };