Node *MergeList(PLinkList p1,PLinkList p2)
{
PLinkList newhead = NULL; //新链表的头结点
PLinkList end = newhead ; //新链表的当前结点
if(!p1 )
{
return p2 ;
}
if(!p2 )
{
return p1 ;
}
if(p1 ->data<p2->data)
{
newhead= p1;
p1=p1 ->next;
}
else
{
newhead= p1;
p1=p1 ->next;
}
end=newhead;
while(p1 &&p2)
{
if(p1 ->data>p2->data)
{
end->next=
【C语言】两个有序单链表的合并
最新推荐文章于 2024-05-15 20:26:31 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)