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

金华兰溪网站建设莱芜在线话题莱芜拉呱

金华兰溪网站建设,莱芜在线话题莱芜拉呱,营销型网站外包,模板手机网站建设公司排名1025. 反转链表 (25) 时间限制300 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue给定一个常数K以及一个单链表L#xff0c;请编写程序将L中每K个结点反转。例如#xff1a;给定L为1→2→3→4→5→6#xff0c;K为3#xff0c;则输出应该为3→2→1→6… 1025. 反转链表 (25) 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个常数K以及一个单链表L请编写程序将L中每K个结点反转。例如给定L为1→2→3→4→5→6K为3则输出应该为3→2→1→6→5→4如果K为4则输出应该为4→3→2→1→5→6即最后不到K个元素不反转。 输入格式 每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N( 105)、以及正整数K(N)即要求反转的子链结点的个数。结点的地址是5位非负整数NULL地址用-1表示。 接下来有N行每行格式为 Address Data Next 其中Address是结点地址Data是该结点保存的整数数据Next是下一结点的地址。 输出格式 对每个测试用例顺序输出反转后的链表其上每个结点占一行格式与输入相同。 输入样例 00100 6 4 00000 4 99999 00100 1 12309 68237 6 -1 33218 3 00000 99999 5 68237 12309 2 33218输出样例 00000 4 33218 33218 3 12309 12309 2 00100 00100 1 99999 99999 5 68237 68237 6 -1 解析:本题注意一个坑,就是并不是所有的结点都在一个链表上,有一些结点是链表之外的多余结点.本题思路还是比较简单的. 代码: /************************************************************************* File Name: 1025.c Author: YueBo Mail: yuebowhu163.com Created Time: Sun 04 Jun 2017 09:37:57 AM CST************************************************************************/ #include stdio.hint main() {int nums[100001] {0};int next_addrs[100001] {0};int index[100001] {0};int first_addr, tmp_addr;int N, K;int i, j;int cnt 1;scanf(%d%d%d, first_addr, N, K);for (i 0; i N; i){scanf(%d, tmp_addr);scanf(%d, numstmp_addr);scanf(%d, next_addrstmp_addr);}index[0] first_addr;for (i 1; i N; i){tmp_addr next_addrs[index[i-1]];if (tmp_addr ! -1){cnt;index[i] tmp_addr;}elsebreak;}for (j 0; j cnt/K; j){for (i j*KK-1; i j*K; i--)printf(%05d %d %05d\n, index[i], nums[index[i]], index[i-1]);if ((j2)*K-1 cnt)printf(%05d %d %05d\n, index[i], nums[index[i]], index[(j2)*K-1]);else if ((j1)*K cnt)printf(%05d %d %05d\n, index[i], nums[index[i]], index[(j1)*K]);elseprintf(%05d %d -1\n, index[i], nums[index[i]]);}for (i j*K; i cnt-1; i)printf(%05d %d %05d\n, index[i], nums[index[i]], next_addrs[index[i]]);if (cnt%K ! 0)printf(%05d %d -1\n, index[cnt-1], nums[index[cnt-1]]);return 0; }
http://www.yutouwan.com/news/24438/

相关文章:

  • 南充建设企业网站北京it行业公司排名
  • 网站建设与管理的考试app开发制作网站平台
  • 招投标网站建设品牌网站建设-建站之路
  • 青浦工厂网站建设做报表的网站
  • 2015选择做导航网站网站镜像做排名
  • 游戏网站建设平台专业网站设计第三方服务
  • 网站建设公司公司哪家好厦门上网站设计建设
  • 二手商品网站开发背景虚拟服务器和如何创建网站
  • 什么电脑做网站前段用聚美优品网站建设分析
  • 视频网站建设要多少钱做电影网站怎么选服务器
  • 小游戏大全网站用什么软件做网站hao
  • 企业网站建设相关书籍在线阅读线上推广如何引流
  • 山东建设管理局官方网站电子商务网站建设与管理期末考试
  • 网站安全加固小红书营销
  • 合肥优秀网站建设制作公司网页怎么做
  • 什么是网站开发框架cad培训班一般学费多少
  • 做一个网站需要多少时间网站制作厂家电话多少
  • 做家教什么网站比较好公司网站需要修改
  • 贵州省城乡与住房建设厅网站wordpress多域名配置文件
  • 五个网站页面wordpress 插件 发布文章
  • wordpress网站白屏网站建设认准猪八戒网
  • 网站建设与维护的选择题上海网站代优化
  • 学校网站开发程序设计师证
  • 里水哪里做有做网站wordpress动画插件
  • 做微商网站制作wordpress媒体库备份
  • 色块网站自发购卡网站在吗做
  • 网站中文域名好吗软件开发公司需要什么资质
  • 黄岩做网站免费网站制作软件平台
  • 怎么制作小网站 不用域名的WordPress缩图不显示
  • 门户网站建设分工的通知做网站1000以下哪家好