leecode第五十三题(最大子序和)
2024-10-18 19:23:29
class Solution {
public:
int maxSubArray(vector<int>& nums) {
int len=nums.size();
if(len==)//特殊情况
return nums[]; int max_num=INT_MIN,sum_num=;//注意这里max_num初始化为INT_MIN,以防数组全为负的情况
for(int i=;i<len;i++)
{
sum_num+=nums[i];
if(nums[i]>sum_num)//如果当前求和值还不如我大,要他们何用
sum_num=nums[i]; if(sum_num>max_num)//一路比较最高值
max_num=sum_num;
} return max_num;//返回即可
}
};
分析:
这个题在剑指offer上见过,所以思路还在,写的也算快,唯一有错误的是max_num初始化,我没有考虑全负的情况(也是自己写的有点快,自我感觉太熟了还真不好)。
最新文章
- October 19th Week 43rd Wednesday, 2016
- HttpClient 4.5.x 工具类设计与实现
- Windows 10系统更换Windows 7系统磁盘分区注意事项二
- Maven_如何为开发和生产环境建立不同的配置文件 --我的简洁方案
- IE中Keep-Alive机制引起的错误
- python 代码片段8
- 手机端的META你有多了解?
- MYSQL Model报错:指定的存储区提供程序在配置中找不到 的解决
- android通讯录导航栏源码(一)
- 2016腾讯";创益24小时";互联网公益创新大赛总结
- 201521123067 《Java程序设计》第7周学习总结
- JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
- 启动PHPstudy提醒80、3306端口被占用
- Hadoop问题:apt-get install docker-engine ->; Depends: init-system-helpers (>;= 1.18~) but 1.14 is to be installed
- python 练完这些,你的函数编程就ok了
- MFC中ComboBox控件用法
- loopback文件系统
- THML文档布局元素
- Maven进行install的时候报错,COMPILATION ERROR : Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.13:test (default-test) on project cmu: There are test failures.
- mongodb基础学习5-索引
热门文章
- SSM思路大总结(部门信息的显示和增删改查)
- django 存在则忽略, 不存在则创 TagSheet.objects.get_or_create(tag=&#39;test&#39;)
- Centos6下给PHP安装Qconf扩展
- OSI7层模型(TCP4层)
- 解决跨域(CORS)问题
- Linux电源管理_autosleep--(五)【转】
- linux内核中侧async_tx是什么?
- php的缓冲/缓存 js对象 ,php编程的深入思考-1
- bzoj 1251: 序列终结者 平衡树,fhqtreap
- 多线程编程:一个指令重排序引发的chaos