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

网站建设 东道网络app和网站开发哪个难

网站建设 东道网络,app和网站开发哪个难,网站建设期中考试题,广州公司注册名称核名查询系统网页版Problem: 2095. 删除链表的中间节点 文章目录 思路解题方法复杂度Code 思路 利用快慢指针,快指针每次走两步,慢指针每次走一步(循环退出条件是fast指针不为空同时fast.next不为空),但是我们容易发现这样到最后slow指针…

Problem: 2095. 删除链表的中间节点

文章目录

  • 思路
  • 解题方法
  • 复杂度
  • Code

思路

利用快慢指针,快指针每次走两步,慢指针每次走一步(循环退出条件是fast指针不为空同时fast.next不为空),但是我们容易发现这样到最后slow指针正好指向我们需要删除的节点,由于没有前指针,这样我们不便操作。此时可以借助虚拟头节点解决此问题。

解题方法

1.慢指针指向虚拟头节点,快指针指向链表头节点
2.快指针每次走两步,慢指针走一步(循环退出条件是fast指针不为空同时fast.next不为空);
3.最后将慢指针指向的节点的next指针指向其下一个节点的下一个节点(solw.next = sole.next.next)

复杂度

  • 时间复杂度:

O ( n ) O(n) O(n)

  • 空间复杂度:

O ( 1 ) O(1) O(1)

Code


/*** 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 deleteMiddle(ListNode head) {ListNode dummy = new ListNode();dummy.next = head;ListNode fast = head;ListNode slow = dummy;while (fast != null && fast.next != null) {fast = fast.next.next;slow = slow.next;}slow.next = slow.next.next;return dummy.next;}
}
http://www.yayakq.cn/news/463423/

相关文章:

  • 微商网站怎么做提供网站设计收费标准
  • html5培训网站模板学生想搭建网站怎么做
  • 微网站需井研移动网站建设
  • 阜南县建设局网站应用公园免费版下载
  • 网站关键字怎么修改开封景区网站建设项目方案
  • 织梦网站做404页面南通网站排名优化报价
  • 便宜做网站怎么样外贸网站域名
  • 万脑网站建设微商小程序制作
  • 网站建设费用要多少免费合作加工厂
  • 设计一个企业网站报价优秀的个人网站设计模板
  • 网站文章怎么做才能被收录网站设计费用价目表
  • 要建设一个网站需要什么手续局域网如何做视频网站建设
  • 免费建设网站制作seo课程培训视频
  • 百度网页制作网站建设网站制作公司的网站
  • 企业网站推广最有效的方法wordpress改成英文
  • 建设一个营销网站的费用给我免费的视频在线观看
  • 做徽标的网站网站关键词放哪
  • 网站建设的部署与发布做网站文字居中代码
  • 国外网站建设品牌雅安城市建设网站
  • html网站开发工具网页设计与制作txt
  • 吉安公司做网站肇庆seo推广公司
  • 网站设计的英文网页颜色搭配的推荐
  • 农业网站如何建设定制软件开发方案
  • 环境文化建设方案网站做网站导航多大字号
  • 深圳网站优化温州系统开发
  • 有没有外国网站可以做兼职翻译的手机appui设计
  • 金融网站建设公司网站关键词密度
  • 电子商务网站建设域名长沙网站建设营销
  • 济南网站建设公司晟创未来天津平台网站建设制作
  • 福州网站建设服务商怎么看一个网站做没做优化