代码随想录37期第三天|LeetCode 203.移除链表元素,LeetCode 707.设计链表,LeetCode 206.反转链表

1.移除链表元素
LeetCode 203
思考:头节点和首元节点分别是什么意思?
临时的cur知识某个节点当前的指针,cur->next是顺着链表找到下一个
new是申请动态内存
要点:因为头节点和中间节点删除规则不一样,引入虚拟头节点,则删除所有节点的规则将统一
使用虚拟头节点时,head节点有可能已经被删了,所以,return应该时虚拟节点的下一个

2.设计链表
LeetCode 707
思考:虚拟头节点能很方便我们的增和删的操作
要点:先让临时的节点指向下一个节点再让上一个节点指向临时节点

3.反转链表
LeetCode 206
注意:临时变量的思想
递归写法:停止递归的时候就是if条件满足的时候,return,否则会想循环一样一直进入reverse函数。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值