数组最大子序列和
来源:互联网 发布:dota2饰品淘宝店 编辑:程序博客网 时间:2024/05/20 22:26
package com.google.android;public class GreatestSumOfSubArray {public static void main(String[] args) {int[] data = {1, -2, 3, 10, -4, 7, 2, -5};//null,{},{-1}if (data==null||data.length==0) {System.out.println("data is empty");return;}int max = Integer.MIN_VALUE;int maxStart = 0, maxEnd = 0, start = 0;int sum = 0;for (int i = 0; i < data.length; ++i) {int n = data[i];if (sum <= 0) {//sum+n<=n// 如果原来的和为负数,则只会拖n的后退,故开始新的子序列计算sum = n;start = i;} else {sum += n;}if (sum > max) {max = sum;maxStart = start;maxEnd = i;}}System.out.println("Max Sum is "+max+" # ["+maxStart+","+maxEnd+"]");for (int i = maxStart; i <= maxEnd && i < data.length; i++) {System.out.print(data[i] + "\t");}}}
0 0
- 数组最大子序列和
- 数组最大子序列和
- 数组最大子序列和
- 数组中最大和的子序列
- 求数组最大连续子序列和
- 数组最大子序列和问题
- 求数组的最大子序列和
- 数组的最大子序列和
- 数组的最大子序列和,积
- 求数组最大子序列的和
- 数组最大子序列的和
- 数组的 连续子序列最大和
- 最大子数组和(最大子序列和 | 连续子数组最大和)
- 最大子数组和(最大子序列和 | 连续子数组最大和)(转)
- 数组最大子序列
- 求最大子数组/子序列/子段和问题
- 数组连续子序列的最大和&最大积
- 最大子序列和
- struts2+spring3.2.9+hibernate4.2.0+atomikos3.8实现分布式事务JTA
- 类基本概念1
- [Cocos2d-x v3.x官方文档]纹理缓存
- 成绩表的抽象数据类型定义(ENGLISHSCORE LIST)
- 腾讯后台开发笔试知识点汇总
- 数组最大子序列和
- 阿里校招面试-20140913
- word2007封面、目录、正文页码设置方法
- Cocos2d-x官方中文文档 v3.x
- 1
- 贪心算法基本思想和代码框架
- 设计模式4——Iterator设计模式
- ARM Linux启动过程分析
- 2014年新一代的报表利器 Qlik Sense Desktop 初步体验