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

上海柘中建设股份有限公司网站搜索引擎收录入口

上海柘中建设股份有限公司网站,搜索引擎收录入口,专业网站制作推荐,seo优化排名营销目录 双链表代码 思路 双链表 实现一个双链表#xff0c;双链表初始为空#xff0c;支持 5 种操作#xff1a; 在最左侧插入一个数#xff1b; 在最右侧插入一个数#xff1b; 将第 k个插入的数删除#xff1b; 在第 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 iostreamusing 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.w-s-a.com/news/279490/

相关文章:

  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司
  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片
  • 网站做弹幕广告有什么兼职做it的网站
  • 什么公司做网站出名广州做外贸网站公司
  • 源码网站取名企业网站怎么做百度
  • 织梦网站如何打通百度小程序深圳网站设计灵点网络品牌
  • 做网站网关备案展厅设计风格
  • 唐山网站建设费用网站title优化
  • 网站建设公司做销售好不好海南在线新闻中心
  • title 镇江网站建设wordpress 获取用户密码
  • 品牌型网站建设wordpress+js插件开发教程
  • 免费注册微信网站国家企业年审营业执照官网
  • 建设银行网站 无法访问东莞淘宝运营
  • 做家电网站做网站美工需要会什么软件
  • 深圳营销型定制网站开发1000建设银行网站特点分析
  • 安装网站系统重庆知名网站
  • 巴彦淖尔市 网站建设怀化北京网站建设
  • 内部网站管理办法建立网站后台
  • 自学考试网站建设与管理郑州网站建设开拓者
  • 宁夏制作网站公司慈溪建设集团网站
  • 国家企业官方网站查询系统站酷设计网站官网入口文字设计
  • 彩票网站开发制作需要什么wordpress连接微博专业版v4.1