力扣学习笔记——203. 移除链表元素
解题思路
移除链表元素的本质:
将前一个节点的
next指向当前节点的next
啊哈哈哈哈,幻灯片来喽,使用方法 【点击幻灯片后可以使用键盘上下键↕控制】
动图版:

实现代码
class Solution {
public ListNode removeElements(ListNode head, int val) {
if (head == null) return null;
head.next = removeElements(head.next, val);
if (head.val == val) return head.next;
else return head;
}
}复杂度分析
时间复杂度:
O(n)也算遍历了长度n的节点
空间复杂度:
O(1)没有额外创建变量等消耗空间
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 zxb
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

