原文:最大子段和算法分析

最大子段和问题 Maximum Interval Sum 一.问题描述 给定长度为n的整数序列,a ...n , 求 ,n 某个子区间 i , j 使得a i a j 和最大.或者求出最大的这个和.例如 , , , , , 的最大子段和为 ,所求子区间为 , 。 二.算法分析 .穷举法 换一种穷举思路,对于起点 i,我们遍历所有长度为 , , ,n i 的子区间和,以求得和最大的一个.这样也遍历了 ...

2013-03-07 17:09 8 2632 推荐指数:

查看详情

算法设计与分析——最大子段和(分治)

一、问题描述 Description 给定有n个整数(可能为负整数)组成的序列a1,a2,...,an,求该序列连续的子段和的最大值。 如果该子段的所有元素和是负整数时定义其最大子段和为0。 Input 第一行有一个正整数n(n<1000),后面跟n个整数,绝对值都小于10000 ...

Wed Sep 18 01:28:00 CST 2019 1 1561
分治算法 ------最大子段

1.最大子段和问题的描述 2.分治策略的求解思路 用分治法求解这个问题 。 在数组的 center = (right-left)/2+left 位置处分开。形成两个子数组。 那么,最大子段和 可能出现在三个位置:           a.可能出现在 ...

Fri Oct 06 00:52:00 CST 2017 0 7501
关于求最大子段和的几种算法

一、比较朴素的算法 算法思想:我们确定每个子段和开始的位置,分别为第一个,第二个,第三个......第N个,然后计算从这个位置开始到这个位置之后的每个位置的子段和,更新记录最大子段和。 时间复杂度:O(n^2) 算法实现(Java): 二、分治法(递归) 算法思想 ...

Wed May 10 04:55:00 CST 2017 0 3247
算法导论之最大子段

和的最大值,即为最大收益,所以就是最大子段和的问题。   还有一点说明的是算法的实现是和语言没有关系 ...

Thu May 14 18:21:00 CST 2015 6 1657
关于最大子段和线性算法的证明

重复题目: 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。 此题最初载于 http://blog.csdn.net/v_JULY_v/article/details/6444021 ...

Wed Apr 11 04:15:00 CST 2012 10 1949
最大子段和问题分析和总结

最大子段和问题(Maximum Interval Sum) 经典的动态规划问题,几乎所有的算法教材都会提到.本文将分析最大子段和问题的几种不同效率的解法,以及最大子段和问题的扩展和运用. 一.问题描述 给定长度为n的整数序列,a[1...n], 求[1,n]某个子区间[i , j ...

Wed Jan 18 22:44:00 CST 2012 0 5587
详解 最大子段

题目名称:最大子段和 题目描述:给出一段序列,选出其中连续且非空的一段使得这段和最大。 输入格式: 第一行是一个正整数N,表示了序列的长度。 第2行包含N个绝对值不大于10000的整数A[i],描述了这段序列。 输出格式: 仅包括1个整数,为最大子段和是多少。子段的最小长度 ...

Mon Dec 25 21:20:00 CST 2017 0 1415
最大子序列和算法分析——好的算法对于编程是多么重要!!!

昨天晚上在宿舍看Mark Allen Weiss老爷子的《数据结构与算法分析Java语言描述》的这本书,看到第二章的时候举了个例子来讨论,就是关于最大子序列和的算法分析。一共提了四个算法,首先当你看见第一个算法的时候觉得这个算法不错,可以实现,再接着当你看到后面连着的三个例子的时候这才明白算法 ...

Fri Nov 18 17:25:00 CST 2016 0 2340
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM