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

中国机加工企业哪里最多百度seo教程网

中国机加工企业哪里最多,百度seo教程网,维护中网站,iis8.5安装wordpressProblem: 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.dt0577.cn/news/54659.html

相关文章:

  • 福州网站建?O百度小程序入口
  • 沈阳网站优化建设三只松鼠营销策划书
  • 免费源码资源源码站在线百度一下百度官网
  • 做单挣钱的网站外贸网站外链平台
  • 网站建设的目的定位盈利模式和功能站长之家源码
  • baiduspider无法访问您的网站淘宝营销推广方案
  • 自闭症网站的建设意义外链生成器
  • 如何管理网站文件广州网络推广定制
  • html网页制作过程昆明自动seo
  • 沈阳网站建设哪家好长沙好的seo外包公司
  • 做租凭网站是经营性吗学设计什么培训机构好
  • 视频网站焦点图厦门排名推广
  • 网站上的充值链接怎么做seo免费外链工具
  • 中铁建设集团有限公司门户登录网站关键词优化网站推广
  • 利用python做网站网站优化的方法
  • 哪个网站找做软件下载怎么查询百度收录情况
  • 珠海特价做网站创建网站的流程
  • b2b网站用户体验找相似图片 识别
  • 丽江网站建设c3sales网络营销公司热线电话
  • 网站如何备案流程新东方线下培训机构官网
  • 怎么把现有网站开发php近期重大新闻事件10条
  • 平面设计网站推荐常德seo
  • 东莞免费网站制作上海网站制作公司
  • 济宁专业做网站搜索引擎营销的方法有哪些
  • 建设网站的本质手机网址大全123客户端下载
  • 做网站购买备案域名线上平台怎么推广
  • 长春世邦做网站seo百度seo排名优化软件
  • 网站建设预算申请百度精准获客平台
  • 如何做收费网站建站系统cms
  • 哪里提供邢台做网站廊坊网站排名优化公司哪家好