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

wordpress 混合移动appseo站长优化工具

wordpress 混合移动app,seo站长优化工具,做行业门户网站要投资多少钱,重庆seo网站设计题目描述 实现一个单链表,链表初始为空,支持三种操作: (1) 向链表头插入一个数; (2) 删除第 k 个插入的数后面的数; (3) 在第 k 个插入的数后插入一个数 现在要对该链表进行 M 次操作,进行完所有操作后&am…

题目描述

实现一个单链表,链表初始为空,支持三种操作:
(1) 向链表头插入一个数;
(2) 删除第 k 个插入的数后面的数;
(3) 在第 k 个插入的数后插入一个数
现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。
注意:题目中第 k 个插入的数并不是指当前链表的第 k 个数。例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n 个数依次为:第 1 个插入的数,第 2 个插入的数,…,第 n 个插入的数。

输入格式

第一行包含整数 M (1≤M≤100000),表示操作次数。
接下来 M 行,每行包含一个操作命令,操作命令可能为以下几种:
(1) H x,表示向链表头插入一个数 x。
(2) D k,表示删除第 k 个输入的数后面的数(当 k 为 0 时,表示删除头结点)。
(3) I k x,表示在第 k 个输入的数后面插入一个数 x(此操作中 k 均大于 0)。
保证所有操作保证合法。

输出格式

共一行,将整个链表从头到尾输出。

输入样例

10
H 9
I 1 1
D 1
D 0
H 6
I 3 6
I 4 5
I 4 5
I 3 4
D 6

输出样例

6 4 6 5

注释版代码

#include<iostream>
using namespace std;
const int N=100010;
int head,idx,x,k;
int e[N],ne[N];
//初始化链表,使得头节点head指向空,即为-1,idx表示当前用到了哪个节点,初始化为0
void init()
{head=-1;idx=0;
}
//向头节点插入x
void add_to_head(int x)
{e[idx]=x;//先将x的值插入到idx这个位置ne[idx]=head;//然后将头节点指针指向idx的指针,也就是说原来头指针的下一个,现在变成了idx的下一个head=idx++;//然后再将idx这个位置赋给头指针,这样头指针的下一个就是idx了,这样x就被插进去了//那么这个顺序是不可以变得,因为如果先把idx赋给head,head原来的值就被覆盖了,这时的head不是原来的
}
//将x插入k后面,原理同上
void add(int k,int x)
{e[idx]=x;ne[idx]=ne[k];ne[k]=idx++;
}
//删除k后面的那个节点
void remove(int k)
{ne[k]=ne[ne[k]];//只需要将第k个节点的下一个位置指向下一个的下一个位置即可
}
int main()
{int m;cin>>m;init();while(m--){char op;cin>>op;if(op=='H'){cin>>x;add_to_head(x);}else if(op=='D'){cin>>k;if(k==0) head=ne[head];//当k为0时,删除头节点remove(k-1);//k-1是因为第k个插入的数的下标是0}else{cin>>k>>x;add(k-1,x);//同理}}for(int i=head;i!=-1;i=ne[i]){cout<<e[i]<<' ';}cout<<endl;return 0;
}
http://www.hengruixuexiao.com/news/31620.html

相关文章:

  • 江苏做网站查询百度关键词排名
  • 免费做图素材网站手机百度如何发布广告
  • 多商户商城系统源码专业网站优化推广
  • 看想看的做想做的电影网站好自己做网站设计制作
  • 网站备案医疗保健审批号是什么上海企业seo
  • 山东网站优化推广国际军事新闻最新消息视频
  • 怎么在百度搜索到我的网站北京网络营销推广
  • 海南做网站的技术公司seo关键字优化教程
  • 云南网站开发建设广东seo网络培训
  • 网站设计好 如何将本地网站发布谷歌关键词排名优化
  • 深圳定做网站全球疫情最新消息
  • 织梦网站地图如何做百度知道官网登录入口
  • 北京微网站开发网络营销服务公司有哪些
  • 兴宁公司注册seo没什么作用了
  • 网络营销名词解释答案南和网站seo
  • wordpress能放视频播放器怎么网站排名seo
  • 搭建网站平台有前途吗手机卡顿优化软件
  • 四川网站建设多少钱大数据查询平台
  • 安康网站建设公司价格淘宝怎么优化关键词步骤
  • 免费下载简历自己填写重庆seo排名技术
  • 合肥专业网站制作团队seo网站排名优化公司哪家好
  • 网站开发 8g和16g朝阳区seo
  • 宜昌网站建设公司百度seo排名优化教程
  • 免费wordpress主题下载苏州seo网站优化软件
  • 南京网站定制软文代发价格
  • 校史网站开发技术广州专业seo公司
  • 房产网站关键词优化赣州seo排名
  • 欧洲b2b网站大全百度推广好做吗
  • 邢台路桥建设总公司没有网站吗如何做好网站的推广工作
  • 企业网站建设 属于什么费用百度网站提交