如果要删除倒数第n个节点,让fast移动n+1步,然后让fast和slow同时移动,直到fast指向链表末尾。删掉slow所指向的下一个节点就可以了。

var removeNthFromEnd = function(head, n) {//创建虚拟节点,next指向headlet node=new ListNode(0,head)//定义快慢指针都指向nodelet s=k=node//k需要比s快n+1,因为删除节点,需要找到前一个节点while((n+1)>0){k=k.nextn--}while(k){k=k.nexts=s.next}//删除s+1的节点s.next=s.next.nextreturn node.next
};

力扣19,删除链表的倒数第n个节点(JavaScript)相关推荐

  1. 力扣—— 19. 删除链表的倒数第 N 个结点(java)、剑指 Offer 22. 链表中倒数第k个节点(java)

    19. 删除链表的倒数第 N 个结点(java) 一.题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 输入:head = [1,2,3 ...

  2. [链表|多解法] leetcode 19 删除链表的倒数第N个节点

    [链表|多解法] leetcode 19 删除链表的倒数第N个节点 1.题目 题目链接 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2-&g ...

  3. Leetcode算法Java全解答--19. 删除链表的倒数第N个节点

    Leetcode算法Java全解答–19. 删除链表的倒数第N个节点 文章目录 Leetcode算法Java全解答--19. 删除链表的倒数第N个节点 题目 想法 结果 总结 代码 我的答案 大佬们的 ...

  4. 【亡羊补牢】挑战数据结构与算法 第59期 LeetCode 19. 删除链表的倒数第N个节点(链表)

    仰望星空的人,不应该被嘲笑 题目描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. ...

  5. 19. 删除链表的倒数第N个节点

    题目 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表 ...

  6. leetcode 19. 删除链表的倒数第N个节点(双指针)

    给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 ...

  7. leetcode —— 19. 删除链表的倒数第N个节点

    给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 ...

  8. 删除链表的倒数第n个节点 python_LeetCode 19.删除链表的倒数第N个节点(Python)

    题目: 给定一个链表,删除链表的倒数第 n个节点,并且返回链表的头结点. 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表 ...

  9. (力扣)LeetCode19. 删除链表的倒数第 N 个结点(C++/C语言)

    一.环境说明 本文是 LeetCode 19题 : 删除链表的倒数第 N 个结点,使用c语言实现 使用双指针方法,算法性能较好. 测试环境:Visual Studio 2019 二.代码展示 快慢指针 ...

  10. [leetcode]19.删除链表的倒数第N个节点

    给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点. 进阶:你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] ...

最新文章

  1. shell下的作业管理(转)
  2. AXI SG DMA 简易驱动 版本构思 (一)
  3. ETSI — MEC — APIs 清单
  4. Spring Boot 2.x 新特性总结及迁移指南
  5. VTK:PolyData之IterateOverLines
  6. printf函数与主函数问题
  7. sql数据库连接不上本地数据库的解决办法
  8. 王仲远 | 基于概念知识图谱的短文本理解
  9. 大数据预测实战-随机森林预测实战(三)-数据与特征对模型的影响
  10. 74HC20双4输入与非门介绍
  11. 大规模sip信令存储、查询和实时跟踪的实现
  12. 华为什么型号支持鸿蒙,哪些华为手机支持鸿蒙系统?华为支持鸿蒙OS手机型号清单...
  13. maven生成webapp
  14. Centos7安装后不显示IP地址,具体解决办法
  15. 用户名+密码控制+php文件存储
  16. IEEE Communications Letters - cover letter
  17. 格凌科技浅谈数据中心的PUE值
  18. 前端笔记(DHTML)
  19. python 绘图线条颜色
  20. 海南三亚旅游吃住行攻略

热门文章

  1. matlab d=sqrt((i-m)^2+(j-n)^2);,硕士研究生《数字图像处理》作业
  2. go sqlite mysql_Go语言中使用SQLite数据库
  3. Eclipse中不使用内嵌Maven
  4. JavaWEB开发的国际化
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上商城系统
  6. 一键生成安卓证书_【带壳截图+电影台词 生成器】
  7. android代码查找图像,Android平台上利用opencv进行图像的边沿检测
  8. EasyUI中取的DataGrid中选中行数据
  9. 重新认识一遍JavaScript - 2
  10. BPM配置故事之案例2-文本默认值