当前位置: 首页 > news >正文

hot 100 19. 删除链表的倒数第 N 个结点

删除链表的倒数第 N 个结点

  • ==问题描述==
  • ==样例输入==
  • ==样例输出==
  • ==评测用例规模与约定==
  • ==解析==
  • ==参考程序==
  • 难度等级

问题描述

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。


样例输入

head=[1,2,3,4,5],n=2

样例输出

[1,2,3,5]

评测用例规模与约定

链表中结点的数目为 sz
1 <= sz <= 30
0 <= Node.val <= 100
1 <= n <= sz


解析

采用灵神的思路,增加一个哨兵节点以防倒数第n个节点就是第一个节点。
两个指针相当于也是一个先走n+1步,然后两个一起走,第一个走到最后一个时第二个走到了倒数n+1个节点然后指向下一个的下一个就行了。
为何这样数学证明下:
假设链表长度为l
首先一个先走n+1步
然后走到末尾需要走l-n-1步
第二个走了l-n-1步倒着数就是倒数n+1.


参考程序

classSolution{publicListNoderemoveNthFromEnd(ListNodehead,intn){ListNoded=newListNode(0,head);ListNodel=d;ListNoder=d;while(n-->0)r=r.next;while(r.next!=null){l=l.next;r=r.next;}l.next=l.next.next;returnd.next;}}

难度等级

⭐️⭐️⭐️⭐️(1~10星)

以个人刷题整理为目的,如若侵权,请联系删除~

http://www.jsqmd.com/news/623960/

相关文章:

  • 结晶罐技术选型与工艺优化:制药化工行业的关键设备解析 - 资讯焦点
  • kiro git git查看未提交的修改 提示词 prompt
  • Qt网络请求实战:从QNetworkAccessManager基础到异步队列的工程化演进
  • 为什么Protobuf选择Varint?从编码效率到实战案例分析
  • 小白友好型AI手势识别:镜像快速部署与彩虹骨骼可视化体验
  • 暗黑破坏神2单机体验革新:PlugY插件的全方位突破
  • 3分钟快速上手:Windows系统终极Btrfs驱动完全指南
  • WAN2.2文生视频从零到一:环境准备、工作流加载到视频生成完整教程
  • 全肤质适配|BFBY淡纹眼霜实测,淡黑眼圈、去眼袋还抗皱 - 资讯焦点
  • 终极指南:如何免费解锁Cursor Pro完整功能,告别试用限制烦恼
  • 终极指南:如何快速解锁AI编辑器无限使用,免费享受Cursor Pro功能
  • 避免Gerber文件导出失败!Allegro17.2中NC Drill和Artwork的5个关键设置
  • 控制平面核心:路由算法与 OSPF 协议
  • AI基础学习-基础概念汇总
  • C语言嵌入式状态机框架实战:从设计到应用
  • 告别网络限制:MoocDownloader帮你轻松离线学习中国大学MOOC精品课程
  • 【仅限首批参会者解密】:2026奇点大会未公开的AI语音协议栈白皮书(含OpenVox 1.0规范草案)
  • CVPR 2026 Oral 满分论文!CoSMo3D:基于规范感知的3D物体语义分割
  • QGIS实战指南 | 从零构建城市设施空间分析项目
  • RuoYi框架Excel导出进阶:兼容Java 8+时间API的实战改造
  • 通义千问2.5-7B电商推荐系统实战:3天上线完整部署流程
  • SEATA分布式事务——AT模式偃
  • # 20251916 2024-2025-2 《网络攻防实践》实验三
  • Spring Boot项目实战:手把手教你集成AJ-Captcha行为验证码(含Redis缓存配置)
  • 【Blender3.6+phobos2.0.2】安装教程
  • 2026年聊聊技良行装饰工程,看看这家建筑公司为何值得推荐 - mypinpai
  • 3分钟解锁全网资源下载神器:res-downloader终极使用指南
  • 百考通:AI全维度覆盖数据分析,让零散的想法快速转化为结构化内容
  • 突破软件工程瓶颈:基于大语言模型的需求依赖检测新范式LEREDD
  • 智能音乐聚合革命:5步掌握Listen1跨平台音乐管理