实现思路:
可以设置4个空值,分为 BS BE AS AE,让两个链表中大于N的节点放在右边的区域,让小于N的节点,放在左边的区域,最后让两个区域相连接即可.
实现代码:
总结;
在最后需要判断
1.前面的区域是否为空,如果为空,返回后面的AS,
2.后面的区域是否不为空,如果不为空,令AE…NEXT=NULL,不然会形成环,导致死循环.
链表分割
最新推荐文章于 2024-07-25 11:23:22 发布
实现思路:
可以设置4个空值,分为 BS BE AS AE,让两个链表中大于N的节点放在右边的区域,让小于N的节点,放在左边的区域,最后让两个区域相连接即可.
实现代码:
总结;
在最后需要判断
1.前面的区域是否为空,如果为空,返回后面的AS,
2.后面的区域是否不为空,如果不为空,令AE…NEXT=NULL,不然会形成环,导致死循环.