5.5单链表应用和双向链表(下)

pcur遍历所有节点只要大于等于x节点就尾插然后释放掉(在原链表修改),小于x不动........我必须知道尾戒点,到尾戒点就退出循环,这个方法麻烦,我得删除链表的结点就要有prev,还要有原链表的尾ptail,尾插时候插到ptail后面再尾插还得在新的尾尾插,所以要定义一个新的尾,然后释放掉被尾插的节点,prev->next=pcur->next,然后释放pcur,pcur走到prev-》next,...直到pcur小于3,prev往前挪

pcur往后走....pcur刚好指向ptail,但是ptail如果大于3,此时也不需要改了思路二;哨兵卫新链表,小于3头插大于3尾插,哨兵卫不动,小于3头插到newhead的后面<的小链表尾插 >的大链表尾插,这种思路更清晰不实际头插尾插删除链表有可能为空,直接把NULL给返回,但是我们申请完的节点里面的next没有置NULL,

大连表尾戒点指向2

这个随即地址不能指向next基本不存在循环的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值