LeetCode Maximum Subarray DP
来源:互联网 发布:usda数据查询 编辑:程序博客网 时间:2024/05/16 17:32
思想:
时间复杂度O(N),空间复杂度O(1)。
从头到尾遍历,如果nums[i]比前面的子序列和大,则从nums[i]重新开始新的子序列,否则,加入nums[i]并延续前面的子序列。
res取所有这些子序列中最大的。
class Solution {public: int maxSubArray(vector<int>& nums) { int res = INT_MIN, tmp = 0; for(int i = 0; i < nums.size(); i++) { tmp = max(tmp+nums[i], nums[i]); res = max(res, tmp); } return res; }};
0 0
- 【Leetcode】Maximum Subarray (DP)
- LeetCode Maximum Subarray DP
- [leetcode][DP]Maximum Subarray
- DP Leetcode - Maximum Product Subarray
- 【Leetcode】Maximum Product Subarray (DP)
- (DP)LeetCode#53. Maximum Subarray
- LeetCode 53/152 Maximum Subarray/Maximum Product Subarray---DP **
- LeetCode Maximum Subarray Maximum Product Subarray DP问题
- LeetCode-53-Maximum Subarray(DP/分治)-Medium
- [LeetCode] 53. Maximum Subarray 代码+分析(dp)
- DP---Maximum Subarray
- leetcode 53. Maximum Subarray DP+最大子串和
- LeetCode.718 Maximum Length of Repeated Subarray(经典DP问题)
- leetcode 53. Maximum Subarray(DP动态规划问题)
- 【LeetCode】Maximum Subarray 和 Maximum Product Subarray
- LeetCode: Maximum Subarray
- LeetCode Maximum Subarray
- [Leetcode] Maximum Subarray
- 结构体成员的内存分布以及大端小端
- java 跳出当前for循环
- linux 静态IP配置
- 1008. 数组元素循环右移问题
- 函数
- LeetCode Maximum Subarray DP
- 问题:java Swing 文件管理
- hibernate重要查询语句
- 青岛吸费电话设备工厂 增值电话平台 小成本高利润
- pyhon学习
- Linux 文件锁与 inode
- [刷题]Sort List
- 易学c++链表学习
- 烟台加值电话招商 声讯电话平台 月入过万