博客
关于我
最大序列和
阅读量:524 次
发布时间:2019-03-07

本文共 903 字,大约阅读时间需要 3 分钟。

??????????????????????????????????????????????????Kadane???????????????????O(N)????????N?

????

Kadane??????????????????????current_max??????max_sum????????????????????????????????????current_max??????????????O(N)????????????

????

#include 
using namespace std;int main() { int N; while (cin >> N) { int* a = new int[N]; for (int i = 0; i < N; ++i) { cin >> a[i]; } int max_sum = a[0]; int current_max = a[0]; for (int i = 1; i < N; ++i) { current_max = max(a[i], current_max + a[i]); max_sum = max(max_sum, current_max); } cout << max_sum << endl; delete[] a; } return 0;}

????

  • ???????????N?????N????????a?
  • ?????????max_sum?current_max??????????
  • ??????????????????current_max??????????????max_sum???????
  • ?????????????max_sum?????????
  • ?????????????????????O(N)???????????N??1,000,000????

    转载地址:http://vjojz.baihongyu.com/

    你可能感兴趣的文章
    python函数
    查看>>
    python----线程、进程、协程的区别及多线程详解
    查看>>
    python---5
    查看>>
    python---使用celery分布式系统异步发送短信(云通讯)来验证登录
    查看>>
    python--003--百分号字符串拼接、format
    查看>>
    Python--10、线程
    查看>>
    Python--Redis实战:第四章:数据安全与性能保障:第4节:复制
    查看>>
    python--基本代码规范
    查看>>
    Python--抽象类接口类
    查看>>
    PYTHON--欧拉习题二
    查看>>
    python--高级应用总结
    查看>>
    python-520表白代码,我看谁说程序员不懂浪漫,送你几套表白代码,一步到位
    查看>>
    Python-Asyncio TypeError:无法在‘;等待‘;表达式中使用对象DICT
    查看>>
    Python-AttributeError:‘;dict&39;对象没有属性‘;序列‘;
    查看>>
    Python-ldap:是否可以在不显式写入密码的情况下进行绑定?
    查看>>
    python出现 unknown encoding: idna 的处理方法
    查看>>
    Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
    查看>>
    Python-numpy(2)数组的操作
    查看>>
    Python-Numpy的tile函数用法
    查看>>
    python-open函数
    查看>>