剑指offer 31. 连续子数组的最大和
来源:互联网 发布:网络打印机维修 编辑:程序博客网 时间:2024/06/14 18:02
//题目:输入一个数组,输出这个数组的连续子数组的最大和//如果已有最大和小于0,则与当前数字相加的结果比这个数字更小,所以可以直接舍弃之前的结果,当前的最大子数组和就是这个元素的值public class Main {public static void main(String[] args) throws Exception {System.out.println(getMaxSum(new int[]{1,-2,3,10,-4,7,2,-5}));}public static int getMaxSum(int[] input){int sum = Integer.MIN_VALUE;int maxResult = Integer.MIN_VALUE;for(int i = 0;i<input.length;i++){if(sum<0){//sum是以当前元素为最后一个元素的最大子数组之和sum = 0;}sum = sum+input[i];if(sum>maxResult){//maxResult记录所有历史中的最大子数组之和maxResult = sum;}}return maxResult;}}
0 0
- 剑指offer 31. 连续子数组的最大和
- [剑指offer]连续子数组最大和
- 剑指offer-最大连续子数组和
- 剑指offer:连续子数组最大和
- 剑指offer---连续子数组最大和
- 【剑指offer】连续子数组最大和
- 剑指offer:31-连续子数组的最大和
- 剑指Offer之连续子数组的最大和
- 【剑指offer】连续子数组的最大和
- 剑指offer-31:连续子数组的最大和
- 剑指offer--连续子数组的最大和
- 剑指Offer之 - 连续子数组的最大和
- 剑指offer之连续子数组的最大和
- 剑指offer 31 - 连续子数组的最大和
- 《剑指offer》连续子数组的最大和
- 剑指offer:连续子数组的最大和
- 【剑指Offer】连续子数组的最大和
- 剑指offer-连续子数组的最大和
- Darwin做直播时对ReflectorSession引用数的控制
- 控制台录音生成wav文件
- cocos 跳坑记录之Layer的锚点设置
- three.js加载obj模型 键盘控制模型局部动作
- Android学习--GeoQuiz项目
- 剑指offer 31. 连续子数组的最大和
- 浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
- 使用AutoResetEvent信号实现生产者消费者队列
- TPLINK渗透
- java中对数组的操作
- lua学习之table类型
- js闭包详解
- opencv 垂直投影分割字符
- ARP&路由