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

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

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

本文實(shí)例講述了C語(yǔ)言求連續(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;
}

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

相關(guān)文章

最新評(píng)論

吉木萨尔县| 顺平县| 峡江县| 藁城市| 米林县| 灵石县| 黄陵县| 乌拉特前旗| 上杭县| 元氏县| 漠河县| 泸定县| 青田县| 阿勒泰市| 镇宁| 三明市| 新河县| 稻城县| 荃湾区| 壶关县| 东乡县| 成都市| 达孜县| 应用必备| 三亚市| 边坝县| 昌平区| 周至县| 谷城县| 平度市| 肥乡县| 郓城县| 蕉岭县| 大悟县| 万荣县| 汉沽区| 赣榆县| 元氏县| 吉林省| 西畴县| 南漳县|