9029:删除单链表中特定值

Time/Memory Limit:3000 MS/32768 K
Submitted: 2176 Accepted: 560

 Problem Description

对一给定的单链表连续进行以下操作:1.将该链表从小到大排序后输出。2.排序之后若表中存在值为x的结点,则从表中删除删除第一个值为x的节点;若不存在则输出error。处理后若为空表则不输出。

 Input

输入数据有多组。每组数据包括3行,第一行一个正整数表示单链表的长度n(不会超过100);第二行表示单链表的所有元素;第三行表示x值。

 Output

分别输出执行各个操作后的单链表。每个结果占一行。每两组数据之间隔一空行。

 Sample Input

5
3 1 7 5 9
3
5
1 3 5 7 9
4

 Sample Output

1 3 5 7 9
1 5 7 9

1 3 5 7 9
error

 Author

shx

 Recommend

zh