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

网站建设合作合同模板微网站开发平台 知乎

网站建设合作合同模板,微网站开发平台 知乎,湖北网站建设哪家好,企业网站推广营销题目 给定一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 示例 2: 输入:head [1], n 1 输出:[] 示例 3&…

题目

给定一个链表,删除链表的倒数第 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]

提示:

    链表中结点的数目为 sz
    1 <= sz <= 30
    0 <= Node.val <= 100
    1 <= n <= sz (n符合规范,题目中不用判断其合法性)

进阶:能尝试使用一趟扫描实现吗?


思路

此题与上一题类似,采用快慢指针法。不同的是,此题的slow和fast两个快慢指针都是从dummyHead虚拟头节点开始向后走,这样可以确保当fast指向null时,slow恰好指向待删除节点的前一个节点,方便删除节点。


代码

/*** 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) {if(head == null) {return null;}ListNode dummyHead = new ListNode(-1);dummyHead.next = head;//采用快慢指针法先找到链表中倒数第n个节点ListNode slow = dummyHead, fast = dummyHead;//先让fast走n步for(int i = 0; i < n + 1; i++) {if(fast == null) {return head;}fast = fast.next;}//让slow和fast一起向后走while(fast != null) {slow = slow.next;fast = fast.next;}//此时slow就指向了待删除节点的前一个节点,删除要删的节点即可slow.next = slow.next.next;return dummyHead.next;}
}

http://www.yayakq.cn/news/381857/

相关文章:

  • wordpress获取自定义类型文章ios aso优化工具
  • 各大网站大全怎样做企业推广
  • 楚雄市建设规划批前公示在那个网站昆明广告设计与制作公司
  • 锦州市做网站个人电脑做网站服务器教程
  • 淄博网站建设 华夏国际做购物网站的公司
  • 网站服务类型公司网站开发人员的的工资多少
  • 揭阳高端品牌网站建设怎么建立微信大转盘的网站服务
  • 南安梅山建设银行网站哪个网站建设公司
  • 手机网站建设公司联系电话阿里云企业邮箱入口
  • gta房产网站建设中关键词如何优化排名
  • 设计素材网站好融资吗怎么做公司内网网站
  • 好看的网站建设百度关键词竞价价格查询
  • 成都企业门户网站建设自己做的网站无法访问
  • 商洛免费做网站wordpress汉语公益
  • 广州市网站公司阿里巴巴网站优化
  • 建立网站第一步怎么做怎么找到精准客户资源
  • 专业的网站建设商家陕西网上注册公司流程视频
  • 一个网站用多个域名韩国优秀网站欣赏
  • 公司建立网站的步骤中国执行信息公开网查询
  • 初中生可做兼职的网站微商城网站建设流程方案
  • 网站目录权限google play服务
  • 中文网站建设开发网站qq访客采集系统_访客qq获取系统源码网站客户qq抓取代码
  • 广安哪里做网站国际形势最新消息
  • 网站设计学习网德宏芒市建设局网站
  • 2018年怎么做网站排名网站的建设方法有哪些
  • 什么网站上做奥数题大连网站建设详细流程
  • 要怎么推广网站模板型网站建设
  • 长沙网站seo推广公司海兴做网站
  • 双鸭山网站建设公司做类似电影天堂的网站违法吗
  • 分享网站排名东莞免费建网站企业