问题 C: 最快合并链表(线性表)
时间限制: 1 Sec 内存限制: 128 MB
提交: 72 解决: 57
[提交][状态][讨论版][命题人:外部导入]
题目描述
知L1、L2分别为两循环单链表的头结点指针,m,n分别为L1、L2表中数据结点个数。要求设计一算法,用最快速度将两表合并成一个带头结点的循环单链表。
输入
m=5
3 6 1 3 5
n=4.
7 10 8 4
输出
3 6 1 3 5 7 10 8 4
样例输入
7 3 5 1 3 4 6 0 5 5 4 8 9 5
样例输出
3 5 1 3 4 6 0 5 4 8 9 5
#include<iostream>
using namespace std;
//按先后顺序输出即可
int main() {
int n, m, x;
while (cin >> n) {
while (n--) {
cin >> x;
cout << x << " ";
}
cin >> m;
while (m--) {
cin >> x;
cout << x << " ";
}
cout << endl;
}
return 0;
}