当前位置: 首页 > news >正文

企业网站设计布局方式如何设置网站标题

企业网站设计布局方式,如何设置网站标题,中国航天空间站最新消息,租车网站建设方案文章目录 题目描述思路分析实现源码分析总结 题目描述 思路分析 目前是有一个笨办法,就是创建链表记录每一个最长下降子序列所对应的节点的链接,然后逐个记录所有结点的访问情况,直接所有节点都被访问过。这个方法不是很好,因为需…

文章目录

        • 题目描述
        • 思路分析
        • 实现源码
        • 分析总结

题目描述

在这里插入图片描述

思路分析
  • 目前是有一个笨办法,就是创建链表记录每一个最长下降子序列所对应的节点的链接,然后逐个记录所有结点的访问情况,直接所有节点都被访问过。
  • 这个方法不是很好,因为需要计算很多次,会超时,这里用了贪心的方法来证明,虽然不是最优子序列,但是数量是一致的。
实现源码
#include <iostream>
#include <algorithm>
#include <sstream>using namespace std;const int K = 110;
const int N = 110;
const int H = 12000;
int h[H];
int Up[N];
int Down[N];
struct Node {int idx;Node *next;
};
bool DownAcess[N];
Node DownRecord[N];  // 记录下降节点的序列int main() {int n = 1;string line;getline(cin,line);stringstream ss(line);while(ss>>h[n]) n++;n --;int times = 0;bool endFlag = true ;
//    while(endFlag){
//        endFlag = false;
//        times ++;
//        int maxIdx = 1;
//        int maxNum = 0;// 计算最长上升子序列int res = 0;for (int i = n; i >= 1; -- i) {Down[i] = 1;DownRecord[i].idx = i;// 右侧最长上升子序列for (int k = n; k > i ; --k) {if (h[k] <= h[i]){Down[i] = max(Down[i], Down[k] + 1);if (Down[i] < Down[k] + 1)DownRecord[i].next = &DownRecord[k];}}res = max(res, Down[i]);}cout<<res<<endl;
//
//        for (int i = 1; i <= n; ++i) {
//            if (maxNum < Down[i]) {
//                maxIdx = i;
//            }
//        }
//
//        Node *temp = &DownRecord[maxIdx];
//        while(temp != NULL){
//            DownAcess[temp->idx]  = true;
//        }
//
//        for (int i = 1; i <= n; ++i) {
//            if (DownAcess[i] == false) endFlag = true;
//        }//    }
//    cout<<times<<endl;return 0;
}
//  正解
//#include<iostream>
//#include<algorithm>
//using namespace std;
//
//const int N = 1005;
//int n;
//int q[N];
//int f[N],g[N]
//
//int main()
//{
//    while(cin>> q[n])  n ++;
//    int res = 0;
//    for (int i = 0; i < n; ++i) {
//        for (int j = 0; j < i; ++j) {
//            if (q[j] <= q[i])
//                f[i] = max(f[i],f[j] + 1);
//        }
//        res = max(res,f[i]);
//    }
//    cout<<res<<endl;
//
//    int cnt = 0;
//    for(int i = 0;i < n;i ++){
//        int k = 0;  // 维护的索引的序列
//        while(k < cnt && g[k] < q[i]) k ++;  // 遍历的每一个维护的最大的序列值
//        g[k] = q[i];
//        if(k >= cnt) cnt ++;
//
//    }
//}
分析总结
  • 这里的证明看的不是很懂,但是用样例推过了,确实是正确的。使用贪心求最少的子序列数量,和两次最优子序列是相同的。
  • 但是如果确实想不起来,确实可以使用这个方法进行实验。
http://www.yayakq.cn/news/699180/

相关文章:

  • 90设计官方网站国外做储物柜的网站
  • 企业网站营销的优缺点无锡建网站电话
  • 网站建设实训的目的关键词汇总
  • 网站素材模板旅游21年网站搭建公司排行榜
  • 青海省公路工程建设总公司网站免费个人网站下载
  • 织梦网站安装出现dir定制小程序制作一个需要多少钱
  • 网站样式模板下载企业网站前期建设
  • 简单网站建设合同模板wordpress可视化编辑器
  • 毕业设计做视频网站好做么上海网站制作服务
  • 哪些网站可以医生做兼职深圳营销型企业网站
  • 网站做一排横图网页游戏梦幻西游
  • 免费源代码网站h5app开发
  • 网站与手机app是一体吗培训机构加盟
  • 维护网站英语小程序赚钱app
  • 免费商城自助建站北京网站建设seo
  • 黑龙江开放网站备案企业网站搭建哪家好
  • 南昌师范学院网站建设的意义和目的像做游戏一样编程的网站
  • 网站链接设计wordpress输入网址采集单个网页
  • 网站开发深圳公司公众号做图网站
  • 做网站的的广告词商务网站建设毕业设计模板下载
  • 东莞网站建设 餐饮ps海报模板素材免费
  • 有帮人做网站的人吗沈阳网站制作优化
  • 网站建设及营销方案iis 与 wordpress
  • 做一个网站以及app多少钱域名备案名称
  • 网站开发用什么软件开发想学游戏开发应该学什么专业
  • 可以做网站如何判断一个网站的关键词是否难做
  • 安贞做网站公司营销型企业网站优化的作用
  • 哪里有网站开发团队seo优化包括哪些内容
  • 网站设计找谁做常见的网站名称有哪些
  • wordpress 文章 自定义排序seo优化网站词