最大子数组
来源:互联网 发布:手机阿里云邮箱注册 编辑:程序博客网 时间:2024/06/10 07:55
描述
给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。
注意事项
子数组最少包含一个数
样例
给出数组[−2,2,−3,4,−1,2,1,−5,3],符合要求的子数组为[4,−1,2,1],其最大和为6
思考
- 子数组:数组中连续的数构成的数组(一开始以为是可以不连续的,结果就在排序求正值)
- 每到一个点都需要考虑是单独计算 还是 一起运算
- 需要有个值保存最大的结果
代码
// By Lentitudeclass Solution {public: /** * @param nums: A list of integers * @return: A integer indicate the sum of max subarray */ int maxSubArray(vector<int> nums) { // write your code here int temp = nums[0]; int ret = nums[0]; for( int i =1 ;i<nums.size(); i++) { temp = max( nums[i] , nums[i] + temp ); ret = max( ret, temp); } return ret; }};
0 0
- 求最大子数组
- 求最大子数组
- 子数组和最大
- 求最大子数组
- 最大子数组
- 最大子数组和
- 最大子数组和
- 子数组最大和
- 子数组最大乘积
- 最大子数组
- 最大子数组乘积
- 最大子数组和
- 子数组最大和
- 子数组最大和
- 最大子数组二
- 最大连续子数组
- 最大子数组问题
- 最大子数组算法
- Python中实现字符串翻转
- 【算法】O(1)空间,不改变原数组的情况下找第K大的数
- static
- Java运行时报错:server tomcat v8.0 server at localhost failed to start
- iOS陷阱--NSDateFormatter的线程安全性
- 最大子数组
- HDU
- idea设置tomcat虚拟路径的两种方法
- JDBC(一)简单增删改查
- jsp中<img>如何获得放到服务器里的图片
- java保留字母
- java继承中构造函数的调用
- c++ primer 概念总结第十三章 拷贝控制
- Java接口测试java代码