PAT 1074 Reversing Linked List
来源:互联网 发布:清理手机垃圾的软件 编辑:程序博客网 时间:2024/05/11 17:06
题目链接
AC代码
#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;int list[100010];int node[100010][2];int main(){// freopen("F:\\in1.txt","r",stdin); int str,num,r; scanf("%d %d %d",&str,&num,&r); int address,data,next,i=0; for(int i=0;i<num;i++) { scanf("%d %d %d",&address,&data,&next); node[address][0] = data; node[address][1] = next; } int m = 0,n = str; while(n!=-1) { list[m++] = n; n = node[n][1]; } while(i+r<=m) { reverse(list+i,list+i+r); i = i + r; } for(i=0;i<m-1;i++) { printf("%05d %d %05d\n",list[i],node[list[i]][0],list[i+1]); } printf("%05d %d -1\n",list[i],node[list[i]][0]);}
0 0
- PAT 1074 Reversing Linked List
- PAT:Reversing Linked List
- pat 1074 Reversing Linked List (25)
- PAT 1074. Reversing Linked List
- PAT-1074. Reversing Linked List
- PAT 1074. Reversing Linked List
- PAT 1074. Reversing Linked List
- PAT 1074. Reversing Linked List
- PAT 1074. Reversing Linked List
- PAT 1074. Reversing Linked List
- 【PAT】1074. Reversing Linked List
- Pat(Advanced Level)Practice--1074(Reversing Linked List)
- 02-1. Reversing Linked List(PAT 1074)
- PAT 1074 Reversing Linked List 单链表的应用
- PAT (Advanced Level) Practise 1074 Reversing Linked List (25)
- PAT (Advanced Level) Practise 1074 Reversing Linked List (25)
- PAT (Advanced) 1074. Reversing Linked List (25)
- PAT A 1074. Reversing Linked List (25)
- 从零开始通过Eclipse 创建Maven web工程
- 203. Remove Linked List Elements
- 总结一下大学一年多来的学习
- reids-string
- Android UiAutomator UiObject API
- PAT 1074 Reversing Linked List
- Elasticsearch查询过程
- word技巧
- MySQL查询优化
- [leetcode] House Robber III
- JavaScript中Object.defineProperty()相关
- 唯爱小粽子:软件架构的典型组成部分-程序组织
- 压缩与解压缩的原理
- 常用纽扣电池的型号对照表