【刷题剑指offer】数组中连续子数组的最大和
来源:互联网 发布:java截取字符串的函数 编辑:程序博客网 时间:2024/05/21 18:49
题目:输入一个整数型数组,数组中有正数也有负数。数组中一个或连续的多个整数组成一个子数组,求所有子数组中和最大为多少。
思路:如果当前和为负数,那么把当前和重置为下一个整数,如果当前和为正数,那么当前和加上下一个正数,设置一个变量保存最大和,每次比较都要更新最大和。
和动态规划思路相似。
代码:
int Findmax(int *data, int length){if (data == NULL || length <= 0)return 0;int curSum = 0;int mxsSum = -1;for (int i = 0; i < length; i++){if (curSum <= 0)curSum = data[i];else{curSum = curSum + data[i];}if (curSum > maxSum)maxSum = curSum;}return maxSum;}
阅读全文
0 0
- 【刷题剑指offer】数组中连续子数组的最大和
- 剑指offer中连续子数组的最大和+最大的子序列和的问题
- [剑指offer]连续子数组最大和
- 剑指offer-最大连续子数组和
- 剑指offer:连续子数组最大和
- 剑指offer---连续子数组最大和
- 【剑指offer】连续子数组最大和
- 剑指offer面试题 求数组中连续子数组的最大和
- 剑指offer:31-连续子数组的最大和
- 剑指Offer之连续子数组的最大和
- 【剑指offer】连续子数组的最大和
- 剑指offer-31:连续子数组的最大和
- 剑指offer--连续子数组的最大和
- 剑指Offer之 - 连续子数组的最大和
- 剑指offer之连续子数组的最大和
- 剑指offer 31 - 连续子数组的最大和
- 《剑指offer》连续子数组的最大和
- 剑指offer:连续子数组的最大和
- mysql 字符集编码问题
- @requestBody and @responseBody注解作用
- Activity之启动模式
- Java获取当前日期时间的2种方法
- 二叉树最大宽度和高度(codevs1501)
- 【刷题剑指offer】数组中连续子数组的最大和
- 封装一个打印日期和行号的函数
- Kafka服务正常启动,但是消费者提示连接的是本地localhost,不能连接
- Mac OS X下Maven的安装与配置
- 【SDOI2013 R1 Day1】随机数生成器
- The request filtering module is configured to deny a request where the query string is too long.
- express入门(9)- session
- SSM整合出现这个问题(java.lang.IllegalArgumentException)
- QT那些坑