news 2026/5/1 11:40:02

代码随想录第三天 链表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
代码随想录第三天 链表

第一题 https://leetcode.cn/problems/remove-linked-list-elements/submissions/691848826/

# Definition for singly-linked list. class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next from typing import Optional class Solution: def removeElements(self, head: Optional[ListNode], val: int) -> Optional[ListNode]: dummy = ListNode(0, head) cur = dummy while cur.next: if cur.next.val == val: cur.next = cur.next.next else: cur = cur.next return dummy.next

注意cur.next为待删除目标时cur不往后移,因为后面还可能是相同元素。虚拟头结点还是挺方便的。

第二题 反转链表https://leetcode.cn/problems/reverse-linked-list/description/

def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]: cur = head pre = None while cur: next = cur.next cur.next = pre pre = cur cur = next return pre

代码不难,也用不着虚拟头结点。

第三题 https://leetcode.cn/problems/design-linked-list/description/

设计类的还是有点难度的,注意索引是否越界要提前判断,首尾插入都应该是按索引插入的特例

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:32:01

Java毕设项目推荐-基于SpringBoot的学生身体素质测评管理系统基于SpringBoot的大学生体测数据管理系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/15 20:11:29

前端核心:彻底搞懂 JavaScript 事件流

在前端开发中,事件流是处理 DOM 交互的核心概念,它决定了事件在 DOM 树中的传播路径和触发顺序。理解事件流,是写出健壮、可维护交互代码的基础。 一、事件流与两个阶段说明 事件流描述的是当 DOM 元素触发事件后,事件在整个 DOM …

作者头像 李华
网站建设 2026/5/1 7:56:23

通信原理篇---FSK/MSK和MPSK/QAM

我会用“高速公路运输系统”的比喻,为你清晰地解释这场“调制制式之争”。核心矛盾:频谱效率 vs. 抗干扰能力无线通信就像在一条极其拥挤的无线电波“高速公路”上运输数据。我们有两个核心追求:频谱效率: 在单位带宽(…

作者头像 李华
网站建设 2026/4/30 13:24:05

【毕业设计】基于 Web Service 技术的警务数据交互平台设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/1 9:08:40

服务器安全:防火墙深度配置指南

在互联网环境下,任何一台拥有公网 IP 的服务器都时刻处于扫描器的监视之下。如果不进行任何限制,服务器的每一个端口都相当于一扇向黑客敞开的门。防火墙(Firewall) 作为操作系统内核与外部网络之间的过滤层,其核心任务…

作者头像 李华
网站建设 2026/5/1 8:03:16

【课程设计/毕业设计】基于SpringBoot+vue的高校学生实习综合服务平台设计与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华