早教吧作业答案频道 -->其他-->
已有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两个链表,要求把两个...的网友还看了以下:
先假设我不知道最小二乘法,只知道矩阵运算法则,如果A满足QR分解,把A=QR带入方程Ax=b得QR 2020-05-14 …
向顺序栈中压入新元素时,应当()。A.先移动栈顶指针,再存入元素B.先存入元素,再移动栈顶指针C.先 2020-05-23 …
向顺序栈中压入新元素时,应当A.先移动栈顶指针,再存入元素B.先存入元素,再移动栈顶指针C.先后次 2020-05-23 …
向顺序栈中压人新元素时,应当A.先移动栈顶指针,再存入元素B.先存入元素,再移动栈顶指针C.先后次 2020-05-24 …
血糖浓度保持平衡对机体生命活动具有重要作用.下图为胰岛素作用机理模式图.(1)胰岛素首先与细胞膜上 2020-06-10 …
“苔痕上阶绿,草色入帘青”描写的是苔藓植物的清雅.玲玲家里的假山用苔藓植物装点得很漂亮.可是最近几 2020-06-20 …
生活中处处有化学,按要求完成下列各题(1)在今年3、15晚会上披露周大生珠宝店销售的黄金中掺入铱元 2020-07-06 …
java的一道题目,求解答。求出1-100之间的素数,假设有n个,将这些素数存入a[n+1]的数组 2020-07-17 …
肌肉注射青霉素后,青霉素最先进入心脏的哪个腔()A.左心房B.左心室C.右心房D.右心室 2020-07-29 …
肌肉注射青霉素后,青霉素最先进入心脏的哪个腔A.左心房B.左心室C.右心房D.右心室 2020-07-29 …