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

服装服饰设计网站最全黄页

服装服饰设计网站,最全黄页,网站公司的好坏,wordpress菜单不能打开19.删除链表的倒数第N个节点 题目: 19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode) 分析: 要删除倒数第几个节点,那么我们需要怎么做呢?我们需要定义两个指针,快指针和慢指针,…

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

题目:

19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)

分析:

要删除倒数第几个节点,那么我们需要怎么做呢?我们需要定义两个指针,快指针和慢指针,让快指针先走n步,再让慢指针和快指针一起往后走。

那么什么时候停止呢?当fast指针指向最后一个节点时(fast.next()==null)时停止,此时slow指针指向的就是 size - n个元素即倒数第 n + 1个元素,所以我们可以使用倒数 n + 1 个元素来删除倒数第 n 个元素。

比如一共有8个元素(1,2,3,4,5,6,7,8),当我们要删除倒数第2个元素,即7

  1. 先让 fast 走两步,0+2=2;
  2. 再让 slow 和 fast 一起走,当 fast 再走了 6 步后达到了末尾 (8),此时 slow 达到了(6)那么现在slow在的位置是倒数第3个位置。

代码:

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode removeNthFromEnd(ListNode head, int n) {ListNode dummyNode = new ListNode(0, head);ListNode fast = dummyNode, slow = dummyNode;for(int i = 0; i < n; i++){fast = fast.next;}while(fast.next != null){fast = fast.next;slow = slow.next;}slow.next = slow.next.next;return dummyNode.next;}
}
http://www.yayakq.cn/news/793816/

相关文章:

  • 建设网站项目概况买了域名后怎么建立网址
  • 老榕树智能建站系统四川省建筑人才网
  • 做同城网站建设班级网站首页
  • linux tomcat 网站目录wordpress分享到快手
  • 电脑做网站怎么解析域名网上电商平台怎么注册
  • 南京网站设计哪家好云安区市场网络营销方法
  • 试用网站cmsyw52777最新跳转接口
  • 小学生制作书签关于华大18年专注seo服务网站制作应用开发
  • 无棣做网站九一人才网手机版
  • 网站建设需要编程吗网站ico图标怎么用
  • 怎么建电子商务网站设计类专业哪个学校好
  • 温江网站建设织梦网网站建设
  • 做网站的流程是什么搜集关键词的网站
  • dw怎么做网站布局代理网页 国外
  • 专业科技公司网站欣赏昆明餐饮网站建设
  • 烟台做网站的公司可以做点赞的网站赚钱
  • 金顶街网站建设做网站百度收录
  • 微信网站全称快照不更新怎么办
  • 永康企业网站建设苏州市住房和城乡建设局官方网站
  • 网络公司除了做网站怎样做免费的网站推广
  • 东营市报名系统网站设计公司深圳住房和建设局网站 招标
  • 闵行交大附近网站建设教你如何做好网站
  • 如何用c语言做网站深圳网站建设seo优化
  • 织梦做的网站首页被篡改wordpress门户网站
  • 找人做seo要给网站程序如何删除网站黑链
  • 山东做网站建设的好公司哪家好如何做网站视频模板
  • 金湖做网站要建网站怎么做
  • 怎样做投资与理财网站深圳做网站建设开发
  • 帮做网站的烟台微信网站建设
  • 你做我评网站会自动查论文相似度吗商城推广 网站建设