当前位置: 首页 > 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.dt0577.cn/news/1017.html

相关文章:

  • 国外 上海网站建设新乡网站seo
  • 今日头条网站搭建谷歌seo
  • 沈阳做企业网站网站优化北京seo
  • 广州天拓做网站吗我想做百度推广
  • 什么是网站开发时间进度表百度网盘app下载安装官方免费版
  • 凡科做视频网站企业网络组网设计
  • pacharm做腾讯视频网站盘古搜索
  • 可以做水果的团购网站有哪些搜索引擎营销简称为
  • 有没有做鸭子的网站重庆网站seo好不好
  • 南充做网站 www.xinbay.com西安百度竞价托管公司
  • 一站式网站建设费用做网站的步骤
  • 公司网站建设分录自己如何做链接推广
  • 东营市住房和城乡建设局官网官网seo哪家公司好
  • 嘉兴制作网站企业网址关键词查询网站
  • 安徽省建设工程信息网官网是什么网站google浏览器官网
  • 怎么开跨境电商网店长沙seo网站推广
  • 东莞人才网招聘优化关键词的作用
  • 给政府做网站能赚多少钱泉州网站建设
  • 网站弹出信息怎么做怎么查询最新网站
  • app网站建设需要什么现在学seo课程多少钱
  • 青岛公司网站建设价格低2345网址导航
  • 青岛建站推广百度数据查询
  • 菏砖网站建设短网址
  • 网站建设论文读书笔记网站怎么快速排名
  • 淘宝客网站怎么做的seo教程技术资源
  • 完成公司网站建设怎么在百度上做推广
  • lnmp搭建后怎么做网站seo顾问培训
  • 网站建设 项目背景免费推广网站注册入口
  • 淮安专业做网站的公司网站怎么制作教程
  • cms做网站不用后端软文营销常用的方式