434
社区成员
发帖
与我相关
我的任务
分享一、伪代码描述最大字段和的分治算法
int main()
{
int n;
int maxSum=0;
int nowSum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
int num;
cin>>num;
nowSum+=num;
if(nowSum>maxSum)maxSum=nowSum;
if(nowSum<0)nowSum=0;
}
cout<<maxSum<<endl;
return 0;
二、该算法的时间复杂度为:O(n logn).
三、结合本章的学习,我认为当遇到的问题规模比较大时,就可以分成若干个小问题来解决。