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

了解什么是网络营销seo01

了解什么是网络营销,seo01,网络推广官网首页,国家工商官网查询删除链表中倒数第n个节点 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 用例 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5] 输入:head [1], n 1 输出:[] 输入:head …

删除链表中倒数第n个节点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

用例

输入:head = [1,2,3,4,5], n = 2
输出:[1,2,3,5]

在这里插入图片描述

输入:head = [1], n = 1
输出:[]

输入:head = [1,2], n = 1
输出:[1]

提示

  • 链表中结点的数目为 sz
  • 1 <= sz <= 30
  • 0 <= Node.val <= 100
  • 1 <= n <= sz

示例代码

解法1:普通解法

var removeNthFromEnd = function(head, n) {let len=0;let rootNode=head;while(head){len++;head=head.next;}if(len==1) return null;len=len-n+1;//截取的目标位置let i=1;head=rootNode;while(head){console.log(i,head.val)if(i==len-1){//删除下一个节点head.next=head.next.next;break;}if(i==len){//删除当前rootNode=head.next;break;}i++;head=head.next;}return rootNode;
};

解法2:辅助栈

/*** Definition for singly-linked list.* function ListNode(val, next) {*     this.val = (val===undefined ? 0 : val)*     this.next = (next===undefined ? null : next)* }*/
/*** @param {ListNode} head* @param {number} n* @return {ListNode}*/
var removeNthFromEnd = function(head, n) {let stack=[]let root=head;//入栈while(head){stack.push(head)head=head.next;}let next=null;for(let i=1;i<n;i++){next=stack.pop();}let del=stack.pop();//找到目标值let prev=stack.pop(); if(prev){prev.next=next;}else{root=next;}return root;
};

解法3: 双指针

/*** @param {ListNode} head* @param {number} n* @return {ListNode}*/
var removeNthFromEnd = function(head, n) {let dummy=new ListNode(0,head);let slow=dummy;let first=head;for(let i=0;i<n;i++){first=first.next;}while(first){first=first.next;slow=slow.next;}slow.next=slow.next.next;return dummy.next;
};

执行情况:双指针
在这里插入图片描述
Tip

越简单的题,使用越多的解法才能让自己对代码的理解得以增强哦

http://www.hkea.cn/news/939645/

相关文章:

  • 电商网站建设实训报告长沙网站seo推广公司
  • 阿里云ecs怎么建网站吉林网站seo
  • 企业营销型网站建设的可行性西安竞价托管
  • 做网站如何适应分辨率网站分析培训班
  • 现在币圈有那些私募网站做的好百度推广账号登陆入口
  • 旅游网站图片营销公司排名
  • 做服务器的网站都有哪些搜狗关键词排名此会zjkwlgs
  • php动态网站开发 唐四薪 答案b站引流推广网站
  • 长沙3天2晚自由行攻略论述搜索引擎优化的具体措施
  • 外汇局网站做结汇申报被逆冬seo课程欺骗了
  • 网站运营配置免费网站在线观看人数在哪直播
  • 什么网站做一手房好系统优化的例子
  • wordpress 插入wordseo排名点击工具
  • 网站推广易网宣seo的主要分析工具
  • 安徽网站定制最大免费广告发布平台
  • 怎么查网站有没有做404公司宣传网页怎么做
  • 靠谱营销网站开发选哪家seo的优点和缺点
  • 企业网站建设论文文献综述百度推广的广告真实可信吗
  • 企业网站优化方式广州最新消息今天
  • 旅游网站开发的意义seo优化方案案例
  • 山东做网站的公司seo数据分析哪些方面
  • 做网站用哪几个端口 比较好百度贴吧官网网页
  • 弹幕网站是怎么做的百度在线翻译
  • 独立网站域名代发关键词包收录
  • 如何建立门户网站百度可以发布广告吗
  • 网站开发毕设文献郑州网站优化顾问
  • 青海建设银行的官方网站自己制作网页的网站
  • 网站建设的图片叠加步骤过程2021年搜索引擎排名
  • 网站链接到邮箱怎么做搜索引擎推广试题
  • 十堰城市建设网站制作自己的网站