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

深圳做网站的公附近企业

深圳做网站的公,附近企业,wordpress 粘贴,建站如何挣钱学习目标#xff1a; 删除链表的倒数第N个节点 leetcode原题链接 学习内容#xff1a; 给你一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点 示例 1: 输入#xff1a;head [1,2,3,4,5], n 2 输出#xff1a;[1,2,3,5] 示例 2: 输入 删除链表的倒数第N个节点 leetcode原题链接 学习内容 给你一个链表删除链表的倒数第 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] 提示 链表中结点的数目为 sz1 sz 300 Node.val 1000 Node.val 1001 n sz 解题思路 因为题目要求的返回的是链表因此先构建一个链表类链表不是数组有一些自己特有的特点具体链表学习内容可以参考文章结尾的链接之后通过快慢指针的方式做法让快指针先走n步之后再快慢指针再同时向后移动直到快指针走到链表结尾时判断条件就是链表的最后一项的next指向null此时慢指针指向的就是要删除的倒数第n项将慢指针的next指向结果替换为它当前指向节点的下一个节点就能实现将第n项删除的效果了。 最后附上代码 /*** param {string} s* return {number}*/ /*** param {ListNode} head* param {number} n* return {ListNode}*/ function removeNthFromEnd(head, n) {// 创建一个虚拟节点方便处理头节点的情况let dummy new ListNode(0);dummy.next head;let fast dummy;let slow dummy;// 快指针先移动n步while (n-- 0) {fast fast.next;}// 两个指针同时移动直到快指针到达链表末尾while (fast.next ! null) {fast fast.next;slow slow.next;}// 删除倒数第n个节点slow.next slow.next.next;// 返回处理后的链表去除虚拟节点return dummy.next; }// 定义链表节点类 class ListNode {constructor(val) {this.val val;this.next null;} }参考内容 JS中的数据结构——链表(Linked-list)详解
http://www.zqtcl.cn/news/488437/

相关文章:

  • 网站建设拾金手指下拉二一wordpress 插件破解
  • 天津做网站外包公司有哪些美橙互联网站
  • 石家庄网站建设蓝点办公室装修工程
  • 申请网站空间就是申请域名建设机械网站咨询
  • 做美食网站有哪些网站怎么做自响应
  • 衡水网站建设维护宝安官网网站建设比较好的
  • 网站建设的审批重庆建设工程信息网30系统
  • 泉州软件开发培训机构怎么做网站内部链接的优化
  • 网站定位是什么中国it外包公司排名
  • 洛阳微信平台网站建设网站成功案例分析
  • 网站建设在淘宝怎么分类深圳软件开发招聘信息
  • .net如何做网站个人网站的制作
  • 网站优化排名推广站长统计官方网站
  • 长沙wap网站建设wordpress 用户 函数
  • 淮安做网站的公司有哪些公司目前上海有几个区
  • 怎么做自动跳转网站建站之星 discuz
  • 网站建设开发合同范本页面设计有哪几种风格
  • 重庆做网站重庆做网站做公司网站建设价格
  • 住房建设部官方网站公示公告国内卖到国外的电商平台
  • 安徽省建设厅网站巅川建设有限公司宁波城乡建设网站
  • 做财务还是网站运营wordpress主题 微博
  • 为什么要用CGI做网站网站建设 自学 电子版 pdf下载
  • 建设网站的规则营销型网站建设jm3q
  • 深圳建网站价格防水堵漏公司做网站效果怎样
  • 网站建设东莞老铁博客外国炫酷网站网址
  • 笔杆子写作网站牡丹江信息网0453免费发布信息
  • 网站建设介绍推广用语解释seo网站推广
  • 加盟企业网站建设目的速卖通下载app
  • 阳江北京网站建设网页设计与网站建设pdf
  • 做考试平台的网站网站之前没备案