Maximum Subarray
来源:互联网 发布:吕梁离石区大数据招聘 编辑:程序博客网 时间:2024/05/18 22:13
Problem:
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]
,
the contiguous subarray [4,-1,2,1]
has the largest sum = 6
.
程序如下:
class Solution {
public:
int maxSubArray(vector<int>& nums) {
int n=nums.size();
int sum=0;
int maxsum=nums[0];
for(int i=0;i<n;i++)
{
if(sum>0)
{
sum+=nums[i];
if(sum>maxsum)
maxsum=sum;
}
if(sum<=0)
{
sum=nums[i];
if(sum>maxsum)
maxsum=sum;
}
}
return maxsum;
}
};
- maximum subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- Maximum Subarray
- 使用pandas读取csv文件的指定列
- 关于php项目的开发回顾总结第三章-----我与百度地图的渊源
- Python爬虫系列之----Scrapy(五)网页提取的三种方式(正则,Beautiful Soup,Lxml)
- mule第一个示例-hello mule
- 线性滤波
- Maximum Subarray
- AndroidStudio SettingRepository中的一些问题
- 04-循环 控制跳转 方法
- CSS入门学习
- okHttp简单应用
- json web token的简单实现 JAVA
- hdu 1536 sg函数
- 大白话之------------JavaScript成长日记
- linux集群时间同步