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

网站制作杭州东莞常平二手房价格

网站制作杭州,东莞常平二手房价格,衡阳seo排名,活动营销的方式有哪些题目 给定一个链表#xff0c;删除链表的倒数第 n 个结点#xff0c;并且返回链表的头结点。 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5], n 2 输出#xff1a;[1,2,3,5] 示例 2#xff1a; 输入#xff1a;head [1], n 1 输出#xff1a;[] 示例 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.w-s-a.com/news/292108/

相关文章:

  • 网站建设工作汇报黑科技广告推广神器
  • 淘宝做首页热点的什么网站徐州建设安全监督网站
  • 正规的镇江网站建设广州有什么好玩的东西
  • 丹阳网站设计公司网站开发 0755
  • 百度网页版浏览器网址找文网优化的技术团队
  • 信息网站怎么做做儿童网站赚钱吗
  • 帝国cms 网站迁移个人网站备案备注
  • 青岛做网站推广怎样做网站才不能被攻破
  • 使用网站模板快速建站教案杂志wordpress主题 无限加载
  • 南宁南宁做网站南安网络推广
  • 旌阳移动网站建设微网站 杭州
  • 合肥网站开发如何用VS2017做网站
  • 网站 制作公司福州企业建站软件
  • 网站推广主要方法一流的盘锦网站建设
  • 给个网站好人有好报2021东莞专业网站营销
  • 中国网站优化哪家好制作网站页面
  • 网站站内优化度娘网站灯笼要咋做呢
  • 怎么制作一个简单的网站七牛云做网站
  • 厦门建网站哪家好求网站建设合伙人
  • 营销型网站制作步骤五个宁波依众网络科技有限公司
  • 外贸响应式网站建设临清建设局网站
  • 手机怎样使用域名访问网站个人做旅游网站的意义
  • 西部数码域名网站模板网站建设怎么管理业务员
  • o2o手机维修网站那个公司做的电子网站风格设计
  • 网站建设预算计算方法什么是网络营销战略?网络营销战略有哪些基本类型
  • 无锡做网站公司多少钱网站备案方法
  • 建设网站最强做网站哪一家公司好
  • 漫画风格网站人物介绍网页模板html
  • 贵阳市住房和城乡建设局政务网站大连 网站开发
  • 漳州市住房建设局网站网站一般多长