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

最大子段和問題 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