53. Maximum Subarray
来源:互联网 发布:数据存储技术 编辑:程序博客网 时间:2024/06/05 06:49
Find the contiguous subarray within an array (containing at least one number) which has the largest sum.
For example, given the array [-2,1,-3,4,-1,2,1,-5,4],
For example, given the array [-2,1,-3,4,-1,2,1,-5,4],
the contiguous subarray [4,-1,2,1] has the largest sum = 6.
class Solution {
public:
int maxSubArray(vector<int>& nums) {
if(nums.size()==0)
return 0;
else if(nums.size()==1)
return nums[0];
int sum = nums[0];
int re = sum;
for(int i = 1; i < nums.size(); ++i)
{
if(sum <= 0)
sum = nums[i];
else
sum += nums[i];
re = max(sum, re);
}
return re;
}
};
阅读全文
0 0
- [LeetCode]53.Maximum Subarray
- LeetCode --- 53. Maximum Subarray
- 53.Maximum Subarray
- [Leetcode] 53. Maximum Subarray
- [leetcode] 53.Maximum Subarray
- 53.Maximum Subarray
- 53. Maximum Subarray
- 【leetcode】53. Maximum Subarray
- [leetcode] 53.Maximum Subarray
- 【leetcode】53. Maximum Subarray
- 53. Maximum Subarray
- LeetCode 53. Maximum Subarray
- 53. Maximum Subarray
- [LeetCode]53. Maximum Subarray
- 53. Maximum Subarray LeetCode
- 53. Maximum Subarray
- [LeetCode]53. Maximum Subarray
- 53. Maximum Subarray
- 3D游戏中的网络层设计
- Jquery使用AJAX请求跨域解决方法
- bzoj 4917: Hash Killer IV 模拟
- C++入门基础知识
- VB.net
- 53. Maximum Subarray
- 11. Container With Most Water题解
- Linux网络端口
- 查验身份证
- JAVA 8函数式编程(一):高阶函数
- 写测试类时没有@Test注解
- c#——三层登陆
- 一个整型数组里除了两个数字之外,其他的数字都出现了两次
- 50个必备的实用jQuery代码段+ 可以直接拿来用的15个jQuery代码片段