Leetcode Maximum Subarray
来源:互联网 发布:超奥特曼8兄弟知乎 编辑:程序博客网 时间:2024/05/06 00:02
Leetcode Maximum Subarray 相关代码,本方法使用dp算法完成,代码使用c++实现,并提供相关测试。
这个算法,我相当喜欢,以O(n)的时间完成相关操作,简直!!!Awesome!!!
#include <iostream>#include <vector>using namespace std;class Solution {public: int maxSubArray(vector<int>& nums) { int maxNum = nums[0]; int limit = 0; for (int i = 0; i < nums.size(); i ++) { limit += nums[i]; if (limit > maxNum) { maxNum = limit; } if (limit < 0) { limit = 0; } } return maxNum; }};int main() { vector<int> a; a.push_back(-1); a.push_back(-2); a.push_back(-3); a.push_back(4); a.push_back(-1); a.push_back(2); a.push_back(1); a.push_back(-5); a.push_back(-4); Solution *so = new Solution(); int re = so->maxSubArray(a); cout<<"the result is: "<<re<<endl;}
0 0
- 【LeetCode】Maximum Subarray 和 Maximum Product Subarray
- LeetCode: Maximum Subarray
- LeetCode Maximum Subarray
- [Leetcode] Maximum Subarray
- LeetCode: Maximum Subarray
- leetcode 25: Maximum Subarray
- [LeetCode] Maximum Subarray
- [Leetcode] Maximum Subarray
- [LeetCode]Maximum Subarray
- [leetcode]Maximum Subarray
- LeetCode-Maximum Subarray
- [leetcode] Maximum Subarray
- LeetCode 45: Maximum Subarray
- LeetCode - Maximum Subarray
- LeetCode:Maximum Subarray
- LeetCode 53: Maximum Subarray
- 【leetcode】Maximum Subarray
- Leetcode Maximum Subarray
- iOS系统 越狱系统还原(平刷)
- BZOJ 1607([Usaco2008 Dec]Patting Heads 轻拍牛头-线性筛)
- [LeetCode] Binary Tree Level Order Traversal 二叉树层次遍历(DFS | BFS)
- Flume学习1_Flume NG架构设计要点及配置实践
- tcp/ip协议入门
- Leetcode Maximum Subarray
- [20150911]el表达式跟ognl表达式的区别
- leetcode笔记:Power of two
- ubuntu设置系统时间与网络时间同步
- 2015-09-11 DIV CSS练习
- centOS7系统媒体环境及其他相关设置
- Http访问 两种请求(POST与GET)以及错误解决
- ReSharper 配置及用法
- 如何创建Statspack