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

LeetCode:19.删除链表倒数第N个节点

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录

LeetCode:19.删除链表倒数第N个节点
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
示例 1:
在这里插入图片描述
输入:head = [1,2,3,4,5], n = 2
输出:[1,2,3,5]
示例 2:
输入:head = [1], n = 1
输出:[]
示例 3:
输入:head = [1,2], n = 1
输出:[1]

快慢指针,注意下循环的终止条件

	public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummyHead = new ListNode();dummyHead.next = head;ListNode cur = dummyHead;ListNode slow = dummyHead;ListNode fast = dummyHead;while(n-- > 0){fast = fast.next;}while(fast.next != null){fast = fast.next;slow = slow.next;}slow.next = slow.next.next;return dummyHead.next;   }
http://www.lryc.cn/news/492809.html

相关文章:

  • 【RISC-V CPU debug 专栏 2 -- Debug Module (DM), non-ISA】
  • 单片机学习笔记 11. 外部中断
  • 基于stm32的智能教室管理系统/智能家居系统
  • 基于 Qt 和 GStreamer 的环境中构建播放器
  • windows docker 入门
  • baomidou Mabatis plus引入异常
  • 深度学习中的正则化模型是什么意思?
  • 修改IDEA配置导致Spring Boot项目读取application.properties中文乱码问题
  • Flink 热存储维表 使用 Guava Cache 减轻访问压力
  • 深入探索SenseVoiceSmall:高效多语言语音识别与处理模型
  • Flink--API 之Transformation-转换算子的使用解析
  • 每日十题八股-2024年11月27日
  • OpenCV截取指定图片区域
  • Java部分新特性
  • 【SpringBoot】28 API接口防刷(Redis + 拦截器)
  • IT运维专家给年轻人一些职业上的建议
  • Django基础之路由
  • Python实例化中默认值的行为及应用
  • 【WRF后处理】WRF模拟效果评价及可视化:MB、RMSE、IOA、R
  • ShenNiusModularity项目源码学习(4:身份认证)
  • python+django自动化部署日志采用‌WebSocket前端实时展示
  • flink学习(6)——自定义source和kafka
  • 开发常见问题及解决
  • python excel接口自动化测试框架!
  • mybatis:You have an error in your SQL syntax;
  • 使用 Maven 开发 IntelliJ IDEA 插件
  • Windows修复SSL/TLS协议信息泄露漏洞(CVE-2016-2183) --亲测
  • uniapp生命周期:应用生命周期和页面生命周期
  • 基于SSM的婴幼儿用品商城系统+LW示例参考
  • 【工具变量】城市供应链创新试点数据(2007-2023年)