算法设计与分析第二章

计科2201何剑君20221003202 2022级 2023-10-29 23:11:19

一、伪代码描述最大字段和的分治算法

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).

三、结合本章的学习,我认为当遇到的问题规模比较大时,就可以分成若干个小问题来解决。

...全文
22 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧