news 2026/4/3 5:46:51

代码随想录第三天 链表

作者头像

张小明

前端开发工程师

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/3/8 13:10:19

南京GEO优化系统怎么联系

南京GEO优化系统怎么联系?这里有你想要的答案在数字化营销时代,GEO优化系统成为众多企业提升品牌曝光、增加流量的有力工具。不少人在寻找南京的GEO优化系统,其中大麦GEO优化系统备受关注,下面就为你详细介绍并告诉你如何联系。大…

作者头像 李华
网站建设 2026/3/27 21:29:41

2026年国家认可的大数据专业证书有哪些高职生可以考?

在信息技术持续演进的背景下,数据能力已成为一项重要的基础素养。对于高职院校大数据相关专业的学生来说,如何将校园内的系统性学习,有效地延伸为符合未来市场需求的实践技能,是一个值得深入思考的课题。面对2026年的就业前景&…

作者头像 李华
网站建设 2026/3/31 17:22:02

专业PDF水印分析处理工具

链接:https://pan.quark.cn/s/65ed286bba6doPDF 是一个专业的PDF水印分析处理工具,他和图像校正和背景漂白工具 图片魔法师都是同一个作者,oPDF开发的初衷是为了方便迅速地查看PDF操作符和内嵌资源,帮助使用者迅速定位水印位置。同…

作者头像 李华
网站建设 2026/3/30 23:45:06

Win10隐私删除工具

链接:https://pan.quark.cn/s/236734f41d7e只要使用电脑就一定会留下很多个人的信息,留下每一天使用的记录和踪迹,如果您不想把隐私信息公布于众的话就有请求需要这个W10Privacy工具。W10Privacy是许多专业关注的应用程序从你的电脑删除所有跟…

作者头像 李华
网站建设 2026/3/31 19:23:31

计算机Java毕设实战-基于 Web Service 技术的警务数据交互平台设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

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

作者头像 李华