代码随想录
代码随想录刷题
2401_83777909
这个作者很懒,什么都没留下…
展开
-
206.反转链表
为什么需要一个临时结点temp:因为当cur.next=pre后,cur原本的指向后继结点的线就断了,为了能够继续向后执行,需要一个temp进行存储cur.next。思路:比如,原本是cur.next = curr,变成curr.next=cur。考虑遍历链表,并在访问各节点时修改 next 引用指向,算法流程见注释。,请你反转链表,并返回反转后的链表。原创 2024-07-13 00:42:20 · 166 阅读 · 0 评论 -
203. 移除链表元素
203. 移除链表元素203. 移除链表元素203. 移除链表元素 已解答 简单 相关标签 相关企业 给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val == val的节点,并返回新的头节点。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:head = [], val = 1 输出:[] 示例 3: 输入:head = [7,7,7原创 2024-07-13 09:33:43 · 225 阅读 · 0 评论 -
24. 两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。原创 2024-07-13 16:10:19 · 204 阅读 · 0 评论 -
19. 删除链表的倒数第 N 个结点
给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。原创 2024-07-13 22:33:14 · 118 阅读 · 0 评论