博客
关于我
最大序列和
阅读量: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/

    你可能感兴趣的文章
    poj 2723
    查看>>
    poj 2763 Housewife Wind
    查看>>
    Qt笔记——模型/视图MVD 文件目录浏览器软件
    查看>>
    POJ 2892 Tunnel Warfare(树状数组+二分)
    查看>>
    poj 2965 The Pilots Brothers' refrigerator-1
    查看>>
    poj 3026( Borg Maze BFS + Prim)
    查看>>
    POJ 3041 - 最大二分匹配
    查看>>
    POJ 3041 Asteroids(二分匹配模板题)
    查看>>
    Qt笔记——标准文件对话框QFileDialog
    查看>>
    poj 3083 Children of the Candy Corn
    查看>>
    POJ 3083 Children of the Candy Corn 解题报告
    查看>>
    POJ 3253 Fence Repair C++ STL multiset 可解 (同51nod 1117 聪明的木匠)
    查看>>
    Qt笔记——控件总结
    查看>>
    poj 3262 Protecting the Flowers 贪心
    查看>>
    poj 3264(简单线段树)
    查看>>
    Qt笔记——布局管理三件套分割窗口、停靠窗口和堆栈窗口
    查看>>
    poj 3277 线段树
    查看>>
    POJ 3349 Snowflake Snow Snowflakes
    查看>>
    POJ 3411 DFS
    查看>>
    poj 3422 Kaka's Matrix Travels (费用流 + 拆点)
    查看>>