53. Maximum Subarray
来源:互联网 发布:医疗卫生软件竞争格局 编辑:程序博客网 时间:2024/05/03 16:55
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.
思路:当成dp问题来看,到当前位置的最大和,如果它小于0,对后面没有任何帮助,不论后面一个数是正是负,所以可以拿当前位置的值重新开始累加。
http://www.acmerblog.com/leetcode-solution-maximum-subarray-6334.html
class Solution {public: int maxSubArray(vector<int>& nums) { int result = INT_MIN, f = 0; for(int i = 0; i < nums.size(); i++) { f = f < 0? nums[i]:nums[i] + f; result = max(result, f); } return result; }};
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
- 深夜记一个大坑:illegalStateException:can not perform this action after onSaveInstanceState
- 基于NX的研发产品设计管理平台实现(十三)-权限管理
- 221. Maximal Square
- OpenCV函数cvFindContours
- Codevs 3729 飞扬的小鸟
- 53. Maximum Subarray
- Linux下网络重要的配置文件
- 事实
- 133 - The Dole Queued
- web页面中盒子的运用
- ss
- iOS swift-GCD-队列组
- 54. Spiral Matrix
- web页面中盒子的运用