牛客网刷题之连续子数组的最大和
来源:互联网 发布:软件行业增值税税率 编辑:程序博客网 时间:2024/06/08 06:03
题目描述:
解题思路:
可以定义两个变量分别存储当前累加值和最大和,那么对于一个数,如果前面累加值是负的,说明是有害于整体的,那么则取下一个数,如果是正的则和最大和向比较,最终返回最大值。
题解:
public int FindGreatestSumOfSubArray(int[] array) { if(array.length == 0){ return 0; } int sum = array[0]; int tempSum = array[0]; for(int i = 1 ; i < array.length ; ++ i){ tempSum = tempSum < 0 ? array[i] : tempSum+array[i]; sum = sum > tempSum ? sum : tempSum; } return sum; }
ac结果:
0 0
- 牛客网刷题之连续子数组的最大和
- 数组连续子数组的和最大
- 数组连续子数组的最大和
- 剑指Offer之连续子数组的最大和
- 剑指Offer之 - 连续子数组的最大和
- 剑指offer之连续子数组的最大和
- java之连续子数组的最大和
- 【剑指offer】之连续子数组的最大和
- 剑指offer(三十九)之连续子数组的最大和
- 【刷题之路】连续子数组的最大和
- 【动态规划】之求连续子数组的最大和
- 剑指offer之连续子数组的最大和
- 剑指offer-连续子数组的最大和----编程之美-连续子数组的最大和
- 【剑指offer之最大子向量和(连续子数组的最大和)】
- 连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- Cookie的使用,自动填充用户名和密码
- c语言中编译链接的整个过程
- Android应用开发性能优化完全分析
- Java进阶之Annotation(注解)——Annotation(注解)概念
- 成功的背后
- 牛客网刷题之连续子数组的最大和
- 学习随笔
- c语言 格式转换符 %f %e %g 有什么区别
- OpenCV findContours函数时的小发现
- 如何用Azure Web App Services接入微信公众号
- Latex插入编号
- JSPatch库, 一个Apple官方支持的实现在线更新iOS应用的库
- 二进制数转换成十进制数(栈来实现)
- House Robber(leetcode)