编程题:头插法创建单链表、遍历链表、删除链表
输入一系列自然数(0和正整数),输入-1时表示输入结束。按照输入的顺序,用头插法建立单链表,并遍历所建立的单链表,输出这些数据。注意 -1 不加入链表。
### 输入格式:
第一行是一个正整数k,表示以下会有k组测试数据。
每组测试数据是一系列以空格隔开的自然数(0和正整数)。数列末尾的 -1 表示本组测试数据结束。按照输入的顺序,用头插法建立单链表,并遍历所建立的单链表,输出这些数据。注意 -1 不加入链表。
### 输出格式:
对于每组测试数据,输出链表中各节点的数据域。每个数据后有一个空格。每组测试数据的输出占1行。
### 输入样例:
in
3
1 2 3 4 5 -1
30 20 10 -1
4 2 2 1 1 2 0 2 -1
### 输出样例:
在这里给出相应的输出。例如:
out
5 4 3 2 1
10 20 30
2 0 2 1 1 2 2 4
### 注意:对每组测试数据,创建链表,遍历链表输出之后,一定要删除链表,否则会出现“内存超限”。
答案:若无答案欢迎评论
### 输入格式:
第一行是一个正整数k,表示以下会有k组测试数据。
每组测试数据是一系列以空格隔开的自然数(0和正整数)。数列末尾的 -1 表示本组测试数据结束。按照输入的顺序,用头插法建立单链表,并遍历所建立的单链表,输出这些数据。注意 -1 不加入链表。
### 输出格式:
对于每组测试数据,输出链表中各节点的数据域。每个数据后有一个空格。每组测试数据的输出占1行。
### 输入样例:
in
3
1 2 3 4 5 -1
30 20 10 -1
4 2 2 1 1 2 0 2 -1
### 输出样例:
在这里给出相应的输出。例如:
out
5 4 3 2 1
10 20 30
2 0 2 1 1 2 2 4
### 注意:对每组测试数据,创建链表,遍历链表输出之后,一定要删除链表,否则会出现“内存超限”。
答案:若无答案欢迎评论