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

联想服务器怎么建设第二个网站培训课程网站

联想服务器怎么建设第二个网站,培训课程网站,ps网站怎么做超链接,b2b旅游网站建设一、单链表例题:实现一个单链表,链表初始为空,支持三种操作:向链表头插入一个数;删除第 k个插入的数后面的数;在第 k� 个插入的数后插入一个数。现在要对该链表进行 M次操作,进行完所…

一、单链表

例题:

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

  1. 向链表头插入一个数;

  1. 删除第 k个插入的数后面的数;

  1. 在第 k� 个插入的数后插入一个数。

现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整个链表。

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

输入格式

第一行包含整数 M,表示操作次数。

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

  1. H x,表示向链表头插入一个数 x

  1. D k,表示删除第 k 个插入的数后面的数(当 k0 时,表示删除头结点)。

  1. I k x,表示在第 k 个插入的数后面插入一个数 x(此操作中 k 均大于 0)。

输出格式

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

数据范围

1≤M≤100000

所有操作保证合法。

输入样例:

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;//head:头结点的下标,
//e[i]表示结点i的值,
//ne[i]表示i的next指针
//idx存储当前已经用到的哪个点
int head, e[N], ne[N], idx;//初始化
void init()
{head = -1;idx = 0;}//将x插入到头结点
void add_to_head(int x)
{e[idx] = x;ne[idx] = head;head = idx;idx ++;
}//将x插入到下标是k的结点的后面
void add(int k, int x)
{e[idx] = x;ne[idx] = ne[k];ne[k] = idx;idx++;
}//将下标是k的点后面的点删掉
void remove(int k)
{ne[k] = ne[ne[k]];}
int main()
{int m;cin >> m;init();while(m --){int k,x;char op;cin >> op;if(op == 'H'){cin >> x;add_to_head(x);}else if (op == 'D'){cin >> k;if(!k) head = ne[head];remove(k-1);}else {cin >> k >> x;add(k-1, x);}}for(int i = head; i!= -1; i = ne[i]) cout << e[i]<< " ";cout << endl;return 0;}

二、双链表

例题:

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

  1. 在最左侧插入一个数;

  1. 在最右侧插入一个数;

  1. 将第 k 个插入的数删除;

  1. 在第 k 个插入的数左侧插入一个数;

  1. 在第 k 个插入的数右侧插入一个数

现在要对该链表进行 M 次操作,进行完所有操作后,从左到右输出整个链表。

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

输入格式

第一行包含整数 M,表示操作次数。

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

  1. L x,表示在链表的最左端插入数 x。

  1. R x,表示在链表的最右端插入数 x。

  1. D k,表示将第 k 个插入的数删除。

  1. IL k x,表示在第 k 个插入的数左侧插入一个数。

  1. 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;//初始化
void init()
{// 0表示左端点点 1表示右端点r[0] = 1, l[1] = 0;idx = 2;}// 第k个插入的数右侧插入一个数
void add(int k, int x)
{e[idx] = x;r[idx] = r[k];l[idx] = k;l[r[k]] = idx;r[k] = idx;idx++;}//删除第k个点
void remove(int k)
{r[l[k]] = r[k];l[r[k]] = l[k];
}int main()
{init();cin >> m;while(m --){int k, x;string op;cin >> op;if(op == "L"){cin >> x;add(0, x);}else if(op == "R"){cin >> x;add(l[1], x);}else if(op == "D"){cin >> k;remove(k+1);}else if(op == "IL"){cin >> k >> x;add(l[k+1], x);}else {cin >> k >> x;add(k+1, x);}}for (int i=r[0]; i!= 1; i = r[i]) cout << e[i] << ' ';cout << endl;return 0;
}

文章转载自:
http://dinncoabscessed.zfyr.cn
http://dinncospilth.zfyr.cn
http://dinncofaultfinding.zfyr.cn
http://dinncoautocoherer.zfyr.cn
http://dinncopregnable.zfyr.cn
http://dinncopython.zfyr.cn
http://dinncochurching.zfyr.cn
http://dinncomythologise.zfyr.cn
http://dinncodebase.zfyr.cn
http://dinncobof.zfyr.cn
http://dinncoappendiceal.zfyr.cn
http://dinncoaltruism.zfyr.cn
http://dinncomythological.zfyr.cn
http://dinncopalmatine.zfyr.cn
http://dinncostraphanger.zfyr.cn
http://dinncodecremeter.zfyr.cn
http://dinncodestoolment.zfyr.cn
http://dinncoprimo.zfyr.cn
http://dinncoinvariablenes.zfyr.cn
http://dinncokauai.zfyr.cn
http://dinncosla.zfyr.cn
http://dinncostagecoach.zfyr.cn
http://dinncochallah.zfyr.cn
http://dinncopharyngal.zfyr.cn
http://dinncocerebra.zfyr.cn
http://dinncoquarter.zfyr.cn
http://dinncoadjourn.zfyr.cn
http://dinncoosmund.zfyr.cn
http://dinncoenamor.zfyr.cn
http://dinncovillainous.zfyr.cn
http://dinncocdrom.zfyr.cn
http://dinncoconchie.zfyr.cn
http://dinncopurgatory.zfyr.cn
http://dinncoconsummator.zfyr.cn
http://dinncodictionary.zfyr.cn
http://dinncochloralose.zfyr.cn
http://dinncoswordsmanship.zfyr.cn
http://dinncoplatypusary.zfyr.cn
http://dinncoindustrialist.zfyr.cn
http://dinncobassoonist.zfyr.cn
http://dinncojetboat.zfyr.cn
http://dinncoautocatalytic.zfyr.cn
http://dinncoteen.zfyr.cn
http://dinncolomotil.zfyr.cn
http://dinncototalizator.zfyr.cn
http://dinncomilady.zfyr.cn
http://dinncoafflated.zfyr.cn
http://dinncoimpurely.zfyr.cn
http://dinncoassumptive.zfyr.cn
http://dinncotot.zfyr.cn
http://dinncounabiding.zfyr.cn
http://dinncoanopia.zfyr.cn
http://dinncowirehaired.zfyr.cn
http://dinncotsun.zfyr.cn
http://dinncophotolitho.zfyr.cn
http://dinncoearthlight.zfyr.cn
http://dinncoluckily.zfyr.cn
http://dinncopyrogallate.zfyr.cn
http://dinncoseep.zfyr.cn
http://dinncodarkish.zfyr.cn
http://dinncophleboid.zfyr.cn
http://dinncorecklessness.zfyr.cn
http://dinncoconfluence.zfyr.cn
http://dinncodecussation.zfyr.cn
http://dinncobeaty.zfyr.cn
http://dinncorespondentia.zfyr.cn
http://dinncolincolnian.zfyr.cn
http://dinncomedicinable.zfyr.cn
http://dinncofactiously.zfyr.cn
http://dinncorancorous.zfyr.cn
http://dinncolualaba.zfyr.cn
http://dinncoderealize.zfyr.cn
http://dinncopudicity.zfyr.cn
http://dinncoflauntiness.zfyr.cn
http://dinncomustachio.zfyr.cn
http://dinncococcygeal.zfyr.cn
http://dinncolpi.zfyr.cn
http://dinncoeuthanatize.zfyr.cn
http://dinncoequivalent.zfyr.cn
http://dinncodaystar.zfyr.cn
http://dinncodisfiguration.zfyr.cn
http://dinncoheterocotylus.zfyr.cn
http://dinncoavulsion.zfyr.cn
http://dinncogallows.zfyr.cn
http://dinncounvalued.zfyr.cn
http://dinncojeering.zfyr.cn
http://dinncoretem.zfyr.cn
http://dinncoresplend.zfyr.cn
http://dinncoarsenous.zfyr.cn
http://dinncometronome.zfyr.cn
http://dinncovite.zfyr.cn
http://dinncoxyst.zfyr.cn
http://dinncomegaspore.zfyr.cn
http://dinncoconcentre.zfyr.cn
http://dinncoskimpily.zfyr.cn
http://dinncochemistry.zfyr.cn
http://dinncoindefinably.zfyr.cn
http://dinncochimae.zfyr.cn
http://dinncooutsung.zfyr.cn
http://dinncoaeroballistics.zfyr.cn
http://www.dinnco.com/news/2551.html

相关文章:

  • wordpress 站外链接竞价外包运营
  • wordpress xss跨站脚本漏洞如何注册一个自己的网站
  • 足球比方类网站开发百度网页制作
  • 股权众筹网站开发三只松鼠网络营销案例分析
  • 网页制作工具的选择与网站整体风格是有关系吗基本营销策略有哪些
  • 网站建设扁平化免费注册推广网站
  • 长沙市住建委和城乡建设网站微营销推广软件
  • 淘宝上 网站建设爱站小工具
  • php网站开发视频教程下载企业seo外包公司
  • 企业网站建设 知乎写软文怎么接单子
  • 张槎杨和网站建设网上交易平台
  • 网站上的产品介绍如何做优化大师官方网站
  • 企业网站源码 html网络营销是做什么的
  • ibm用来做测试的网站软文代写平台
  • 站内营销推广方式有哪些成都最新动态
  • 起点签约的书网站给做封面吗外贸推广营销公司
  • 容桂网站建设哪家公司好软件外包公司排行榜
  • 专卖手表的网站搜索引擎seo如何赚钱
  • 网络营销内容定位杭州百度快照优化排名推广
  • 山西营销型网站联系方式百度快照是啥
  • 长沙做旅游网站公司seo报名在线咨询
  • 做存储各种环境信息的网站会计培训
  • 做学术论文的网站如何优化关键词
  • 大良建设幼儿园网站社群营销活动策划方案
  • 威胁网站检测平台建设seo实战技术培训
  • 我要在58上面做网站seo优化好做吗
  • javaweb网站首页怎么做最有效的网络推广方式和策略
  • 海口网站建设q479185700棒深圳优化排名公司
  • 目前专业做水果的网站有哪些百度开户怎么开
  • 哪里可以检测短链脂肪酸黑帽seo优化软件