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

做公司网站主要需要什么服务器网站配置

做公司网站主要需要什么,服务器网站配置,成都外贸建站,外包公司不给员工发工资怎么办目录 双链表代码 && 思路 双链表 实现一个双链表,双链表初始为空,支持 5 种操作: 在最左侧插入一个数; 在最右侧插入一个数; 将第 k个插入的数删除; 在第 k 个插入的数左侧插入一个数&#xff1b…

目录

    • 双链表
    • 代码 && 思路

双链表

实现一个双链表,双链表初始为空,支持 5 种操作:

在最左侧插入一个数;
在最右侧插入一个数;
将第 k个插入的数删除;
在第 k 个插入的数左侧插入一个数;
在第 k个插入的数右侧插入一个数
现在要对该链表进行 M 次操作,进行完所有操作后,从左到右输出整个链表。

注意:题目中第 k个插入的数并不是指当前链表的第 k个数。
例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n个数依次为:第 1个插入的数,第2个插入的数,…第 n个插入的数。

输入格式
第一行包含整数 M
,表示操作次数。

接下来 M行,每行包含一个操作命令,操作命令可能为以下几种:

L x,表示在链表的最左端插入数 x。
R x,表示在链表的最右端插入数 x。
D k,表示将第 k 个插入的数删除。
IL k x,表示在第 k 个插入的数左侧插入一个数。
IR k x,表示在第 k 个插入的数右侧插入一个数。
输出格式
共一行,将整个链表从左到右输出。

数据范围
1≤M≤100000

所有操作保证合法。

输入样例:
10
R 7
D 1
L 3
IL 2 10
D 3
IL 2 7
L 8
R 9
IL 4 7
IR 2 2
输出样例:
8 7 7 3 2 9

代码 && 思路

双链表就比单链表多一个指针 思路大差不差

#include <iostream>using namespace std;const int N = 100010;int m;
int e[N], l[N], r[N], idx;// 在节点a的右边插入一个数x
void insert(int a, int x)
{e[idx] = x;         //第idx的节点的值为xl[idx] = a,         //第idx的节点左指针指向当前节点ar[idx] = r[a];      //第idx的节点右指针指向a指针的右指针l[r[a]] = idx,      //a节点原右边节点的指针的左指针指向当前idx节点r[a] = idx ++ ;     //a节点现在的右指针指向idx 并让idx +1
}// 删除节点a
void remove(int a)
{l[r[a]] = l[a];     //a节点右边节点的左指针指向a节点的左节点r[l[a]] = r[a];     //a节点的左节点的右指针指向a节点的右节点
}int main()
{cin >> m;// 0是左端点,1是右端点r[0] = 1, l[1] = 0; //这是两个哨兵节点idx = 2;            //表示双链表里面初始有两个节点 其实就是哨兵节点 一个指向链表的头结点 一个指向链表的尾节点while (m -- ){string op;cin >> op;int k, x;if (op == "L"){cin >> x;insert(0, x);}else if (op == "R"){cin >> x;insert(l[1], x);}else if (op == "D"){cin >> k;remove(k + 1);}else if (op == "IL"){cin >> k >> x;insert(l[k + 1], x);}else{cin >> k >> x;insert(k + 1, x);}}for (int i = r[0]; i != 1; i = r[i]) cout << e[i] << ' ';cout << endl;return 0;
}
http://www.yayakq.cn/news/68325/

相关文章:

  • 重庆哪里做网站深圳网站建设的基本知识
  • 东道设计学院googleseo是什么
  • 国外校园网站建设分析安徽智能网站建设
  • 网站开发与硬件合同网站参数
  • 手机开发者网站为wordpress配置邮箱服务
  • 网站备案文件下载彩票网站如何建设
  • 手机网站域做什么广告浏阳网站定制
  • 辽宁沈阳做网站海报在线设计生成器
  • 儿童故事网站建设注册公司怎么注册啊
  • 图片网站 代码怎么在手机上做一个网站
  • 做旅游网站公司网站建设是做什么
  • iis网站服务被禁用注册商标官网入口
  • ftp怎么设置网站首页wordpress 上传 七牛
  • 麻豆秋白色蕾丝半身裙平台优化方案
  • 源代码做网站定制手机号码官方网站
  • 家装效果图网站绵阳哪里可以做网站的地方
  • 企业门户网站的设计 流程图网站前台后台打开慢
  • 宁波免费建网站品划网络做网站
  • 网站建设事宜ui设计师掌握技能
  • 网站建设设计公司排名node.js下载wordpress
  • 樱桃企业网站管理系统域名永久买入要多少钱
  • 长安网站建设工作总结浙江网站建设正规公司
  • 如何在自己的网站上做h5页面产品宣传方式有哪些
  • 湖北省交通建设监理协会网站西安公司最新招聘信息
  • 公司注册网站入口有可以免费建网站的吗
  • 自己怎么做网站首页免费网页在线制作
  • 公司网站成本如何做好网站
  • 自己做了一个网站软装设计网站推荐
  • 网站设计编程有哪些一个完整的项目流程图
  • 百度网站地图怎么做免费游戏不用登录大全