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

网站建设评审表贵阳网站建设兼职

网站建设评审表,贵阳网站建设兼职,站外推广内容策划,做网站内容图片多大题目 给定一个链表#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.hkea.cn/news/14585449/

相关文章:

  • 小说网站怎么建设wordpress搜索增强
  • 没有网站也可以做推广吗广州市建设工程信息管理平台
  • 学校多语种网站建设方案东莞网站优化哪里找
  • 网站设计速成广州网站备案要多久
  • 旅游网站建设要如何做wordpress 嵌入 插件
  • 滨州建网站公司网站改版多少钱
  • 制作html网站模板个人网站做微擎
  • 网站开发开题报告范文企业服务有哪些
  • 怎么样给自己做网站甜品店网站建设
  • 搭建网站教程微信报名小程序怎么做
  • 韩顺平 开源网站青岛本地招聘网站
  • 泰安网站建设流程网络服务主要包括哪些服务
  • 做360手机网站优化快常平网站
  • 公司网站管理规定东莞市住房建设局网站
  • 免费网站服务器域名留电话咨询看房
  • 找人做网站都需要提供什么网站内容设计要求
  • 老闵行在哪里威海优化公司
  • 秦皇岛网站建设哪家好网页版word在线编辑
  • 做塑料的网站有哪些计算机网站建设和维护
  • 太原手机模板建站风机网站怎么做
  • win2003建网站外贸网站海外推广
  • 手机端网站模板下载wordpress删除菜单
  • 石岩网站设计wordpress 站点图标
  • 关于新闻管理的网站建设报告有没有教做衣服的网站
  • wordpress屏蔽右键并提示南京seo优化
  • 泰州网站制作价格网站申请支付宝支付
  • 网站建设带有注册账号云商城是合法的吗
  • 网站建设扁平化企业网站建设指导规范
  • 东莞市手机网站建设公司网站标题栏
  • 网站开发容易找工作吗万网域名指向网站