2421 Problem C 最快合并链表(线性表)

问题 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;
}

猜你喜欢

转载自blog.csdn.net/qq_36502291/article/details/84554438