文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>最大子序列的和

最大子序列的和

时间:2010-11-29  来源:microsoftmvp

#include<iostream>
using namespace std;

//前置条件:n>0为数组a的大小,也就是元素个数

//后置条件:返回最大子序列的和
int MaxSubequenceSum(int *a,int n);
int main()
{
 int a[]={-2,11,-4,13,-5,-2};
 cout<<MaxSubequenceSum(a,sizeof(a)/sizeof(a[0]))<<endl;
 return 0;
}
int MaxSubequenceSum(int *a,int n)
{

 asset(a!=NULL);//自己添加的,原书没有
 int ThisSum,MaxSum,j;
 ThisSum=MaxSum=0;
 for(j=0;j<n;j++)
 {
  ThisSum+=a[j];
  if(ThisSum>MaxSum)
  {
   MaxSum=ThisSum;
  }
  else if(ThisSum<0)
   ThisSum=0;
 }
 return MaxSum;
}

相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载
猎鸭挑战安卓版

猎鸭挑战安卓版

飞行射击 下载