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初始化,我没有考虑全负的情况(也是自己写的有点快,自我感觉太熟了还真不好)。

最新文章

  1. October 19th Week 43rd Wednesday, 2016
  2. HttpClient 4.5.x 工具类设计与实现
  3. Windows 10系统更换Windows 7系统磁盘分区注意事项二
  4. Maven_如何为开发和生产环境建立不同的配置文件 --我的简洁方案
  5. IE中Keep-Alive机制引起的错误
  6. python 代码片段8
  7. 手机端的META你有多了解?
  8. MYSQL Model报错:指定的存储区提供程序在配置中找不到 的解决
  9. android通讯录导航栏源码(一)
  10. 2016腾讯&quot;创益24小时&quot;互联网公益创新大赛总结
  11. 201521123067 《Java程序设计》第7周学习总结
  12. JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
  13. 启动PHPstudy提醒80、3306端口被占用
  14. Hadoop问题:apt-get install docker-engine -&gt; Depends: init-system-helpers (&gt;= 1.18~) but 1.14 is to be installed
  15. python 练完这些,你的函数编程就ok了
  16. MFC中ComboBox控件用法
  17. loopback文件系统
  18. THML文档布局元素
  19. 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.
  20. mongodb基础学习5-索引

热门文章

  1. SSM思路大总结(部门信息的显示和增删改查)
  2. django 存在则忽略, 不存在则创 TagSheet.objects.get_or_create(tag=&#39;test&#39;)
  3. Centos6下给PHP安装Qconf扩展
  4. OSI7层模型(TCP4层)
  5. 解决跨域(CORS)问题
  6. Linux电源管理_autosleep--(五)【转】
  7. linux内核中侧async_tx是什么?
  8. php的缓冲/缓存 js对象 ,php编程的深入思考-1
  9. bzoj 1251: 序列终结者 平衡树,fhqtreap
  10. 多线程编程:一个指令重排序引发的chaos