解题思路:

注意事项:

参考代码:

#include<iostream>
using namespace std;
struct List
{
	int num;
	int score;
	List *next;
};
void SortLift(List *head)
{
	List *q,*pre;
	List *p=head->next->next;
	head->next->next=NULL;
	while(p!=NULL){
		q=p->next;
		pre=head;
		while(pre->next!=NULL&&(pre->next->num<p->num))
			pre=pre->next;
		p->next=pre->next;
		pre->next=p;
		p=q;
	}
}
int main()
{
	int N,M;
	List *p;
	List *a=new List;
	List *b=new List;
	a->next=NULL;
	b->next=NULL;
	cin>>N>>M;
	List *rear=a;
	for(int i=0;i<N;i++){
		p=new List;
		cin>>p->num;
		cin>>p->score;
		p->next=rear->next;
		rear->next=p;
		rear=p;
	}
	rear->next=NULL;
	rear=b;
	for(int i=0;i<M;i++){
		p=new List;
		cin>>p->num;
		cin>>p->score;
		p->next=rear->next;
		rear->next=p;
		rear=p;
	}
	rear->next=NULL;
	rear->next=a->next;    //将a链接到b后
	SortLift(b);
	p=b->next;
	delete b;
	for(int i=0;i<N+M;i++){
		List *temp=p;
		cout<<p->num<<' '<<p->score<<endl;
		p=p->next;
		delete temp;
	}
	return 0;
}


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论