// test2.cpp : 定義控制台應用程式的入口點。
#include "stdafx.h"
#includeusing namespace std;
#define inf -9999999
//求出穿過中點的最大子陣列的大小
int max_cross_sum(int a,int low,int mid,int high)
} //右邊的最大
sum=0;
for(i=mid+1;i<=high;i++) }
max_cross=left_sum+right_sum;
return max_cross;
}//返回三個數中的最大值
int max_three(int a,int b,int c)
//返回兩個值中的最大
int max_two(int a,int b)
int max_sub_arry(int a,int low,int high)
int _tmain(int argc, _tchar* argv)
; //cout
}
最大連續子陣列
對於乙個給定的陣列a,求 a中連續子陣列,使得該陣列的和最大 例如 a 1,2,3,10,4,7,2,5 結果 3 10 4 7 2 暴力法 遍歷求a的所有子陣列,求和最大的 分治法 陣列的和最大那個陣列只會出現在以下三種情況中 a.存在於陣列下標從0到mid中,其中mid為陣列長度 length ...
最大連續子陣列
問題描述,給定乙個陣列a 0,1,n 1 求出a的連續陣列,使得該子陣列的和最大。例如 陣列a 1,2,3,10,4,7,2 則最大的子陣列為 3,10,4,7,2 解法 1.暴力法 2.分治法 3.動態規劃法 一 暴力發 分析 直接求解a i,j 的值,0 i n i j n,i,i 1,j 1的...
最大連續子陣列
題目 給乙個陣列,返回它的最大連續子串行的和 子向量的長度至少是1 例如 連續子向量的最大和為8 從第0個開始,到第3個為止 使用動態規劃 f i 以array i 為末尾元素的子陣列的和的最大值,子陣列的元素的相對位置不變 f i max f i 1 array i array i res 所有子...