最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言求連續(xù)最大子數(shù)組和的方法

 更新時(shí)間:2014年09月17日 12:08:11   投稿:shichen2014  
這篇文章主要介紹了C語言求連續(xù)最大子數(shù)組和的方法,包含了數(shù)組的常見操作及相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了C語言求連續(xù)最大子數(shù)組和的方法,是非常實(shí)用的技巧。分享給大家供大家參考。

具體實(shí)現(xiàn)方法如下:

#include <iostream>

using namespace std;

int array[] = {1, -2, 3, 10, -4, 7, 2, -5};
//int array[] = {-10, -1, -2, -3, -4, -5};
const int size = sizeof array / sizeof *array;

int maxSubArray(int *array, int size)
{
 int max = -(1 << 31);
 int sum = 0;
 int index = 0;

 while (index < size)
 {
 sum += array[index];
 if (sum > max)
 {
  max = sum;
  cout << "max: " << max << endl;
 }
 if (sum < 0)
  sum = 0;
 index++; 
 }

 return max;
}

int main()
{
 int index = maxSubArray(array, size);
 cout << "index: " << index << endl;
}

希望本文所述對大家C程序算法設(shè)計(jì)的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評論

邮箱| 邵东县| 商洛市| 蕉岭县| 甘谷县| 尤溪县| 陕西省| 新乡市| 永仁县| 宜州市| 施甸县| 宁河县| 共和县| 东港市| 左权县| 二连浩特市| 永新县| 江西省| 南汇区| 旌德县| 洮南市| 历史| 吉木乃县| 深泽县| 洛隆县| 重庆市| 漯河市| 天镇县| 九龙县| 额尔古纳市| 新昌县| 砚山县| 神农架林区| 子长县| 宝兴县| 宁国市| 山阳县| 富阳市| 大姚县| 静安区| 东城区|