首页 > 其他 > 详细

第三章作业

时间:2018-11-10 20:58:17      阅读:129      评论:0      收藏:0      [点我收藏+]
  1. 对于动态规划算法,如果对其不断地优化,最终其结果会比二分法或分治法,代码更短,更易懂,且所占用的时间和空间花销也更小。但如果是大型编程问题,修改起来可能比较麻烦。
  1. #include <iostream>
    using namespace std;
    
    int a[1000],h[1000];
    int main(){
        int n;
        cin>>n;
        for(int i=0;i<n;i++){
            cin>>a[i];
        }
        int tot=0;
        h[tot++]=a[0];
        for(int i=1;i<n;i++){
            for(int j=0;j<tot;j++){
                if(h[j]>a[i]){
                    h[j]=a[i];break;
                }
            }
            if(a[i]>h[tot-1]){
                h[tot++]=a[i];
            }
        }
        cout<<tot<<endl;
        return 0;
    }
  2. 结队编程情况:想要学习考研的编程题和团队编程思路,结队会是不错的方式。

第三章作业

原文:https://www.cnblogs.com/Evity/p/9940352.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!