当前位置: 首页 > 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/426785/

相关文章:

  • wordpress 站群系统沭阳网站建设方案
  • 上海网站建设规划网站要精细是什么意思
  • .net电影网站开发什么叫整合营销
  • 网站如何做QQ登录sem专业培训公司
  • vs 手机网站开发民权做网站哪家好
  • 网站建设科技北京有限公司seo网站制作
  • 前端用什么框架做网站网络规划与设计实训报告
  • 天元建设集团有限公司 田新鹏seo基础知识培训
  • 营销类网站建设网站基础功能
  • ipad 设计网站电商网站的数据库设计
  • 做网站直接开二级域名网站开发一般用的字体类型
  • 做门户网站需要准备什么黄页网站推广效果怎么样
  • wdcp 网站建设优化产业结构
  • 站内推广途径设计图片制作软件免费
  • 网站首页有被收录就是最近没有被抓取是怎么回事织梦 xml网站地图
  • 网站版面风格国家企业信用系统年报入口
  • 网站建设用款电商网站建设用php
  • 公司做网站选择哪个公司好泰安公司网站建设
  • 良品铺子网站建设设计广州市建设和水务局网站
  • 服务器网站建设教程视频教程建一个网站是不是要开公司
  • 无锡 网站设计做网站是用什么语言做成的
  • 教育网站制作公司wordpress 哪些插件
  • 如何做付费阅读网站网站开发的主要阶段
  • 服务器做网站用什么系统北京网站优化团队
  • 岳阳建设网站新吴区推荐做网站公司
  • 多种语言网站黑龙江网站建设巨耀网络
  • 网站描述 关键词免费网站收录网站推广
  • 网站制作怎么报价北京企业模板建站有哪些
  • asp网站开发的实训报告wordpress单页
  • 邢台网站达川区建设局局网站