【leetcode】53. Maximum Subarray
2015-08-22 12:05
531 查看
/** * @requires_authorization * @author johnsondu * @time 2015-8-22 * @type Simple dynamic programming * @url https://leetcode.com/problems/maximum-subarray/ */ class Solution { public: int maxSubArray(vector<int>& nums) { int len = nums.size(); int ans = nums[0]; int cnt = 0; for(int i = 0; i < len; i ++) { cnt += nums[i]; ans = max(ans, cnt); if(cnt < 0) cnt = 0; } return ans; } };
相关文章推荐
- 安装配置MySqlCluster
- Android:Notification的生成与取消
- 我的第一个shell脚本
- 为 URLDownloadToFile 实现进度条
- [LeetCode] N-Queens
- Android 自定义ActionBar
- CCF 最大的矩形
- 位运算符
- 第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验
- /和\
- MySQL必知必会(Select, Where子句)
- Java生成动态GIF图片
- ARM Linux启动过程分析
- 2015_8_21作业——有自翻译有复制他人的英语太差
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- mysql中int、bigint、smallint 和 tinyint的区别详细介绍
- 简单工厂模式
- 依赖注入浅析
- Hibernate知识总结
- SMS 短信发送代码