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

开发公司支付前期物业开办费包括哪些内容公司seo

开发公司支付前期物业开办费包括哪些内容,公司seo,360浏览器屏蔽某网站怎么做,做网站配什么绿色好看些算法基础——链表-CSDN博客 一、排队顺序 题⽬来源:洛⾕ 题⽬链接:B3630 排队顺序 - 洛谷 难度系数:★ 1. 题目描述 2. 算法原理 本题相当于告诉了我们每⼀个点的后继,使⽤静态链表的存储⽅式能够很好的还原这个队列。 数组中 [1,…

算法基础——链表-CSDN博客

一、排队顺序

题⽬来源:洛⾕

题⽬链接:B3630 排队顺序 - 洛谷

难度系数:★

1. 题目描述

2. 算法原理

        本题相当于告诉了我们每⼀个点的后继,使⽤静态链表的存储⽅式能够很好的还原这个队列。

        数组 [1, n的下标可以当做据域,根据题意修指针域即可。

 

注意:可以不需要 e[N] 数组,输出下标即可 

3. 参考代码 

#include <iostream>using namespace std;const int N = 1e6 + 10;int n, h;
int ne[N];int main()
{cin >> n;for(int i = 1; i <= n; i++) cin >> ne[i];cin >> h;// 遍历链表for(int i = h; i; i = ne[i]){cout << i << " ";}return 0;
}

二、单向链表

题⽬来源:洛⾕

题⽬链接:B3631 单向链表 - 洛谷

难度系数:★

1. 题目描述

2. 算法原理

        链表模板题,直接实现⼀个单链表即可。

3. 参考代码

#include <iostream>using namespace std;const int N = 1e5 + 10, M = 1e6 + 10;// 链表
int h, id, e[N], ne[N];
int mp[M]; // mp[i] 用来标记 i 这个元素存在什么位置int main()
{int q; cin >> q;// 初始化id++;e[id] = 1;mp[1] = id;while(q--){int op, x, y;cin >> op >> x;int p = mp[x]; // x 存的位置if(op == 1) // x 后面插入{cin >> y;id++;e[id] = y;ne[id] = ne[p];ne[p] = id;mp[y] = id; // 标记 y 这个元素存的位置}else if(op == 2) // 查询 x 后面的元素{cout << e[ne[p]] << endl;}else // 删除 x 后面的元素{ne[p] = ne[ne[p]];}}return 0;
}

三、队列安排

题⽬来源:洛⾕

题⽬链接:P1160 队列安排 - 洛谷

难度系数:★★

1. 题目描述

2. 算法原理

        频繁的在某⼀个位置之前和之后插⼊元素,因此可以⽤双向循环的链表来模拟。

3. 参考代码

#include <iostream>using namespace std;const int N = 1e5 + 10;// 双向链表
int h, pre[N], ne[N];
bool st[N]; // st[x] 表示 x 这个元素是否已经被删除int n, m;int main()
{cin >> n;// 初始化pre[1] = h;ne[h] = 1;for(int i = 2; i <= n; i++){int k, p; cin >> k >> p;if(p == 0){// i 放在 k 的左边ne[i] = k;pre[i] = pre[k];ne[pre[k]] = i;pre[k] = i;}else{// i 放在 k 的右边pre[i] = k;ne[i] = ne[k];pre[ne[k]] = i;ne[k] = i;}}cin >> m;while(m--){int x; cin >> x;// 将 x 删除if(st[x] == true) continue;ne[pre[x]] = ne[x];pre[ne[x]] = pre[x];st[x] = true; // 标记 x 已经被删除}for(int i = ne[h]; i; i = ne[i]){cout << i << " ";}return 0;
}

四、约瑟夫问题

题⽬来源:洛⾕

题⽬链接:P1996 约瑟夫问题 - 洛谷

难度系数:★

1. 题目描述

2. 算法原理

        使⽤循环链表模拟即可。

3. 参考代码

#include <iostream>using namespace std;const int N = 110;int n, m;
int ne[N];int main()
{cin >> n >> m;// 创建循环链表for(int i = 1; i < n; i++) ne[i] = i + 1;ne[n] = 1;// 模拟约瑟夫游戏的过程int t = n;for(int i = 1; i <= n; i++) // 执行 n 次出圈操作{for(int j = 1; j < m; j++) // 让 t 向后移动 m - 1 次{t = ne[t];}cout << ne[t] << " ";ne[t] = ne[ne[t]];}return 0;
}
http://www.dtcms.com/wzjs/255390.html

相关文章:

  • 鹰潭市住房和城乡建设局网站关键词优化的建议
  • 网站制作完成之后进入什么阶段产品网络推广深圳
  • 网站seo技巧游戏推广在哪里接活
  • 西安网站制作网站站长统计app下载大全
  • 有没有做盗版电影网站犯罪的网络销售怎么做才能有业务
  • 咸阳做网站哪家好国内的搜索引擎排名
  • 关于网站建设的pptseo运营
  • 宁波建设网站价格百度电话号码查询平台
  • asp与sql网站建设百度网盘电脑版
  • 有哪些做室内设计好用的网站有哪些关键词大全
  • 西安为什么今天紧急通知搜索引擎优化举例说明
  • 手机如何复制网站模板关键词seo排名公司
  • 备案 网站 漏接 电话互联网营销策略有哪些
  • 做批发网站有哪些优化网站的软件下载
  • 华亚快印网站开发天津seo选天津旗舰科技a
  • 重庆建设行政主管部门网站整合营销传播
  • 如何评价一个企业的网站建设深圳网站优化软件
  • 郑州做网站推广电话网络推广网络营销外包
  • wordpress 整站打包营销模式有哪些
  • 桥西做网站seo怎么刷关键词排名
  • 美国一级a做爰片免费网站北京seo排名优化网站
  • 营销型网站建设 案例shodan搜索引擎
  • 手机网站模板cms合肥关键词排名推广
  • 效果好网站建设哪家便宜优秀的软文广告案例
  • 广东智能网站建设质量保障市场调研
  • 卡盟怎么做网站seo网站优化课程
  • wordpress 5.0火车头发布模块合肥搜索引擎优化
  • 网站建设工作具体内容网络推广员是干什么的
  • 银川市住房城乡建设局网站如何检测网站是否安全
  • 威海哪里做网站如何查询百度收录