赞
踩
有序链表合并
两个有序的链表,要求将其合并为一个链表,并且该链表保持有序!!
这里所讲的是链表升序!
首先,我们要构造两张按照升序排列好的链表。
构造链表:我们的方法有尾插,头插,大家可以click链接来查看:
https://blog.csdn.net/code_zx/article/details/80024207
这里我们的实验数据,以及思路如图所示!!
实验数据:
链表1:1, 3, 5, 7
链表2:1, 2, 4 ,5
关于合并的部分代码!
// 合并两个有序单链表,合并后依然有序 (升序)
PNode MergeSList(PNode pHead1, PNode pHead2)
{
if (pHead1 == NULL && pHead2 == NULL)
{
return NULL;
}
PNode pNewHead = NULL;
PNode pCur1 = pHead1;
PNode pCu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。