早教吧作业答案频道 -->其他-->
已有a,b两个链表,要求把两个链表合并并升序排列。假定给定的a、b为升序排列。输入时,首先输入两个数n,m,然后输入n个数表示链表a中的元素,再输入m个数表示链表b中的元素。最后将合
题目详情
已有a,b两个链表,要求把两个链表合并
并升序排列。假定给定的a、b为升序排列。
输入时,首先输入两个数n,m,然后输入n个数表示链表a中的元素,再输入m个数表示链表b中的元素。最后将合并的链表输出
输入示例
5 3
1 2 3 4 5
1 3 5
输出示例
1 1 2 3 3 4 5 5
并升序排列。假定给定的a、b为升序排列。
输入时,首先输入两个数n,m,然后输入n个数表示链表a中的元素,再输入m个数表示链表b中的元素。最后将合并的链表输出
输入示例
5 3
1 2 3 4 5
1 3 5
输出示例
1 1 2 3 3 4 5 5
▼优质解答
答案和解析
建立链表应该没问题吧,这个用一个子函数来解决就可以
剩下的就是合并,这个用三个结构体指针,两个p1,p2指向建立的链表,一个p3指向新的链表
判断判断p1p2指向的数据那个小,小的赋值给p3->next(升序),小的那个p1(p2)下移一个
赋值顺序要搞对,要不然指向有误
先p1(p2)移动,在赋值
剩下的就是合并,这个用三个结构体指针,两个p1,p2指向建立的链表,一个p3指向新的链表
判断判断p1p2指向的数据那个小,小的赋值给p3->next(升序),小的那个p1(p2)下移一个
赋值顺序要搞对,要不然指向有误
先p1(p2)移动,在赋值
看了已有a,b两个链表,要求把两个...的网友还看了以下:
采购员用一张1万元支票去购物.购单价为590元的A种物品若干件,又购单价为670元的B种物品若干件 2020-04-07 …
有七种元素,其中A、B、C、D、E为短周期主族元素,F、G为第四周期元素,它们的原子序数依次增大. 2020-04-08 …
A元素原子最外层电子数为a,次外层电子数为b;B元素的原子M层电子数为a-b,L层电子数为a+b; 2020-04-09 …
下图是周期表中短周期的一部分,A、B、C三种元素的原子核外电子数之和等于B的质量数的2.5倍,B元 2020-05-13 …
数学题一道~3q某商品进货规则是:不超过100件,按每件b(b为整数)元;若超过100件,按每件( 2020-05-16 …
A种树:每棵25元、每种一棵需劳务费5元;B种树:每棵30元、每种一棵需劳务费7元.A和B共种20 2020-05-17 …
数据库管理系统(DBMS)的层次结构中,应用层的处理对象是( )。A)单个元组 B)数据库应用 2020-05-23 …
应用数据保密性机制可以防止(7)。A.抵赖做过信息的递交行为B.数据在途中被攻击者篡改或破坏C.数据 2020-05-26 …
以5万元为基数,每年递增5%,70年后是多少,怎么列公式, 2020-06-13 …
1800元为基数,六金全部缴纳要多少钱?上海的一家公司,说六金全部由公司缴纳,我想知道大概每月多少 2020-07-05 …