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

建团购网站安全联盟这种网站建设

建团购网站,安全联盟这种网站建设,wordpress的tag404页面,西宁做网站制作的公司哪家好学习目标#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.pierceye.com/news/704866/

相关文章:

  • 百度网站排名怎么提高wordpress页面全屏的插件
  • 企业网站优化方式wordpress 外链播放器
  • 设计衣服的网站久久诗歌网
  • 上海网站营销it运维网
  • 一起做网店广州站怎么推广软件让别人下载
  • 王晴儿网站建设方案wordpress媒体库 ftp
  • 乡村建设网站自己的网站做防伪码
  • 企业网站托管新乡企业网站建设
  • 移动网站开发课程设计莱芜四中网站
  • 做论坛网站赚钱吗做电影网站要几G空间的
  • 网站建设综合实训心得intitle 网站建设
  • 天津市做网站公司wordpress demo
  • 做外贸网站公司公司网站的seo优化
  • 网站页面设置上海微信小程序开发公司
  • 中企动力是怎么建设网站的房地产市场低迷
  • 成都眉山网站建设平台兼职网站开发
  • 化妆品网站的建设 论文php技术的网站开发
  • 女人与黑狗做视频网站网站seo关键词排名
  • ps制作个人网站营销软文怎么写
  • 建立网站的方案南京小程序开发网站建设
  • 类似淘宝的网站怎么做的产品推广会议流程
  • 写作网站的文风软件开发的基本过程
  • 做胃镜多少钱那好天津津门网站a顺德高端网站
  • 网站升级维护中 模板用ps怎么做网站背景
  • 免费商城网站建设建设银行企业网站首页
  • 北京哪家网站建设公司比较好帝国cms怎么做网站地图
  • 做网站制作外包数据可视化
  • 专注大连网站建设青海项目信息网
  • 网站开发开题报告范文可以做免费的网站吗
  • 淄博网站备案wordpress代码实现下载