日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

编程之美 2.14求数组的子数组之和的最大值

發(fā)布時間:2024/10/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编程之美 2.14求数组的子数组之和的最大值 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

對于一個有N個元素的數(shù)組,a[0]~a[n-1],求子數(shù)組最大值。

如:數(shù)組A[] = [?2, 1, ?3, 4, ?1, 2, 1, ?5, 4],則連續(xù)的子序列[4,?1,2,1]有最大的和6.

?

?

方法一:暴力

循環(huán)遍歷,輸出所有,判斷最大的和

1 #include"iostream" 2 #define MAX 1001 3 using namespace std; 4 5 int main(){ 6 int n, a[MAX], sum , maxsum ; 7 8 cin >> n; 9 for (int i = 0; i<n; i++) 10 { 11 cin >> a[i]; 12 } 13 maxsum = a[0]; 14 15 for (int i = 0; i<n; i++) 16 { 17 sum = 0; 18 for (int j = i; j<n; j++) 19 { 20 sum += a[j]; 21 if (maxsum<sum) 22 maxsum = sum; 23 } 24 } 25 cout << maxsum; 26 27 }

需要注意的是,數(shù)組可能全負(fù){-1,-2,-3,-4},最大為-1.

時間復(fù)雜度O(n^2)

?

方法二:

遍歷數(shù)組,依次判斷數(shù)組中的每一個元素的值 將其與0作比較, 如果其大于等于0,再判斷之前子數(shù)組的和是否大于0,如果之前子數(shù)組的和小于0,則當(dāng)前元素即為當(dāng)前子數(shù)組之和。如果之前子數(shù)組之和大于0,則將當(dāng)前元素與之前子數(shù)組之和相加,相加之和作為當(dāng)前子數(shù)組之和。 如果其小于0判斷Max是否大于等于0如果Max大于等于0則將當(dāng)前元素與之前子數(shù)組之和相加,相加之和作為當(dāng)前子數(shù)組之和,跳過循環(huán)如果Max小于0當(dāng)前子數(shù)組之和即為當(dāng)前元素將當(dāng)前子數(shù)組之和與最大值Max作比較 如果其大于最大值,則更新 1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int n, s[10], sum, Max; 8 9 cin >> n; 10 for(int i = 0; i < n; ++i) 11 cin >> s[i]; 12 13 for(int i = 0; i < n; ++i) 14 { 15 if(i == 0) 16 Max = sum = s[i]; //將sum和Max初始化為數(shù)組中的第一個元素的值。 17 else 18 { 19 if(s[i] >= 0) 20 { 21 if(sum <= 0) 22 sum = s[i]; 23 else 24 sum = sum + s[i]; 25 } 26 else 27 { 28 if(Max >= 0) 29 { 30 sum = 0; 31 continue; 32 } 33 34 else 35 sum = s[i]; 36 } 37 38 if(sum > Max) 39 Max = sum; 40 } 41 } 42 cout << "max = " << Max << endl; 43 return 0; 44 }

時間復(fù)雜度為O(n)。

轉(zhuǎn)載于:https://www.cnblogs.com/SeekHit/p/5568339.html

總結(jié)

以上是生活随笔為你收集整理的编程之美 2.14求数组的子数组之和的最大值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一区二区三区久久 | 国产福利短视频 | 男人的天堂免费av | 极品白嫩少妇无套内谢 | 日本aa大片 | 日韩精品中文字幕一区 | 黄色在线免费 | 来吧亚洲综合网 | 大学生一级片 | 中文一区二区在线观看 | 亚洲亚洲人成综合网络 | 亚洲人妻电影一区 | 中文字幕激情视频 | 亚洲视频一区二区三区四区 | 最新中文字幕久久 | 人善交videos欧美3d动漫 | 青青久久av | 校霸被c到爽夹震蛋上课高潮 | 精品一区日韩 | 91黄色国产 | 无人码人妻一区二区三区免费 | 免费手机av| 樱空桃在线 | 波多野结衣av片 | 亚洲欧美日韩一区二区 | 欧美噜噜噜| 日韩一区二区中文字幕 | free黑人多人性派对hd | 欧美粗又大 | jizzjizz日本人 | av网址导航 | 午夜久久久久久久久久影院 | 中文字幕第8页 | 自拍视频国产 | 亚洲一区二区三区在线免费观看 | 国产在线拍揄自揄拍无码 | 激情丁香网 | 精品熟女一区 | 久久精品免费 | 精品无码一区二区三区爱欲 | 黄色wwwww | 成人精品视频99在线观看免费 | 奇米影视777四色 | 冲田杏梨 在线 | 欧美蜜臀| 亚洲精品乱码久久久久久9色 | 国产福利片在线 | 婷婷狠狠| 成人a区 | 制服 丝袜 综合 日韩 欧美 | 一区二区三区免费高清视频 | 成人精品黄段子 | 精品久久久久久亚洲综合网站 | 国产不卡二区 | 黄色片网战 | 公侵犯一区二区三区四区中文字幕 | 999国产精品亚洲77777 | 一区视频在线播放 | 亚洲国产精 | 妺妺窝人体色www在线小说 | 色射视频| 国产精品精东影业 | 国产精品无码免费在线观看 | 国产精品久久久免费视频 | 免费一级毛片麻豆精品 | 黑人与亚洲人色ⅹvideos | 一级丰满大乳hd高清 | 中文在线视频观看 | caopor超碰 | 丁香久久 | 91视频这里只有精品 | 亚洲精品男人天堂 | 欧美一区二区不卡视频 | 麻豆人妻少妇精品无码专区 | av导航在线观看 | www.久久久 | 久草最新视频 | 美女脱衣服一干二净 | 中文国产视频 | 91麻豆影视 | 美女被草 | 黄色小视频在线 | 欧美图片自拍偷拍 | 毛片免费在线观看视频 | 青青草视频观看 | 好吊妞视频在线观看 | 96视频在线 | 美国av一区二区 | 亚洲成色www久久网站 | 草草色| 久久成人国产精品入口 | 狠狠地日 | 国产成人综合一区二区三区 | 欧美 日韩 国产在线 | 欧美性猛交xxxx免费看久久久 | 日韩精品自拍 | 亚洲女女做受ⅹxx高潮 | 国产午夜精品在线 | 亚洲激情婷婷 |