4.32 leetcode -32 maximum-subarray
来源:互联网 发布:磁力解析app源码 编辑:程序博客网 时间:2024/05/21 12:48
题目描述
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.
click to show more practice.
More practice:
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.
click to show more practice.
More practice:
If you have figured out the O(n) solution, try coding another solution using the divide and conquer approach, which is more subtle.
这个题目,只需要看,之前最大的,连着自己的是多少,假如>0,则+,否则,舍弃
class Solution {public: int maxSubArray(int A[], int n) { int max = A[0]; int myself_max = A[0]; for(int i = 1; i < n;i++) { if(myself_max < 0) myself_max = A[i]; else myself_max = myself_max + A[i]; if(myself_max > max) max = myself_max; } return max; }};
阅读全文
0 0
- 4.32 leetcode -32 maximum-subarray
- 【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 36. Valid Sudoku
- java 流
- 6-day(XML&DOM_SAX&dom4j编程)
- 分享一个简单的基础数据库模型
- linux(九)之网络基础
- 4.32 leetcode -32 maximum-subarray
- UVALive4043[Ants] 二分图完美匹配 KM算法
- PDD笔试-小熊吃糖
- 23种设计模式(2)-工厂模式
- 集合第三节
- 数组
- linux下多线程与互斥锁编程实例
- [北京] 今日头条 放出一大波新鲜职位 [15-50K]
- Qt 第6章 布局管理(4) 滚动区域 学习笔记