码迷,mamicode.com
首页 > 其他好文 > 详细

反序链表

时间:2014-12-13 21:53:24      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   io   ar   color   os   使用   sp   

原题:

Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given L being 1→2→3→4→5→6, if K = 3, then you must output 3→2→1→6→5→4; if K = 4, you must output 4→3→2→1→5→6.

Input Specification:

Each input file contains one test case. For each case, the first line contains the address of the first node, a positive N (<= 105) which is the total number of nodes, and a positive K (<=N) which is the length of the sublist to be reversed. The address of a node is a 5-digit nonnegative integer, and NULL is represented by -1.

Then N lines follow, each describes a node in the format:

Address Data Next

where Address is the position of the node, Data is an integer, and Next is the position of the next node.

Output Specification:

For each case, output the resulting ordered linked list. Each node occupies a line, and is printed in the same format as in the input.

Sample Input:
 
00100 6 4
 
00000 4 99999
 
00100 1 12309
 
68237 6 -1
 
33218 3 00000
 
99999 5 68237
 
12309 2 33218 

Sample Output: 
00000 4 33218
33218 3 12309
12309 2 00100
00100 1 99999
99999 5 68237
68237 6 -1 


/* 
给定一个常数K和单链表L,你应该反序到K的链表节点。
例如,给定 L 为 1→2→3→4→5→6
如 K = 3, 你必须输出 3→2→1→6→5→4
如 K = 4,你必须输出 4→3→2→1→5→6

输入:
每个输入文件包含一个测试用例。对于每个用例,第一行分别包含:
1)一个首节点地址
2)一个正数N(<=10^5,表示节点总数)
3)一个正数K(<N,需反序的子序列长度)
每个节点的位置由5位非负整数组成,如为NULL则用-1表示

接下来的N行,每行用如下格式表示一个节点:
Address(节点位置)  Data(整数)  Next(下一节点位置)

输出:
对于每个用例,输出结果链表。每个节点占一行,用和输入格式相同的方式输出

输入示例:

00100 6 4
00000 4 99999
00100 1 12309
68237 6 -1
33218 3 00000
99999 5 68237
12309 2 33218  即:1→2→3→4→5→6(N=6,K=4)

输出示例:

00000 4 33218
33218 3 12309
12309 2 00100
00100 1 99999
99999 5 68237
68237 6 -1     即:4→3→2→1→5→6

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

分析:使用箱子排序思想,尽可能减少查找时间
*/

反序链表

标签:des   style   blog   io   ar   color   os   使用   sp   

原文地址:http://blog.csdn.net/mywsfxzxb/article/details/41913617

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!