zoukankan      html  css  js  c++  java
  • 动态规划——最大子串和

    如   {-4, 11,-2, 13,-7,-3,12} 的最大子段和为22

    程序代码:

    复制代码
    #include<iostream>  
    #define MAXSIZE 100  
    using namespace std;  
    int MaxSum(int[],int);  
    int main(void)  
    {  
        int n;  
        int array[MAXSIZE];  
        while(cin>>n)  
        {  
            for(int i=1;i<=n;i++)  
            {  
                cin>>array[i];  
            }  
            cout<<MaxSum(array,n)<<endl;  
        }  
        return 0;  
    }  
    int MaxSum(int array[],int n)  
    {  
        int b=0;  
        int sum=0;  
        for(int i=1;i<=n;i++)  
        {  
            if(b>0)  
            {  
                b+=array[i];  
            }  
            else  
            {  
                b=array[i];  
            }  
            if(b>sum)  
            {  
                sum=b;  
            }  
        }  
        return sum;  
    }  
  • 相关阅读:
    生物创新科技素养大赛小车代码
    对拍程序
    Link-Cut-Tree学习笔记
    可平面性判定,任意平面图判定(代码实现)
    强联通缩点拓扑排序去重边小技巧
    20200405~06题解
    数论总结
    20200328题解
    Dp优化总结
    20200314题解
  • 原文地址:https://www.cnblogs.com/dongzhuangdian/p/6579138.html
Copyright © 2011-2022 走看看