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

鞍山做网站优化百度推广技巧

鞍山做网站优化,百度推广技巧,网站建设费用会计分录,景安怎么把网站做别名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.tj-hxxt.cn/news/59176.html

相关文章:

  • 宁波网站推广优化联系电话神马站长平台
  • 如何在网站申请做co乐清网站建设
  • 深夜一个人适合看的电影惠州seo关键字排名
  • 东莞网站建设公司百度竞价排名背后的伦理问题
  • 网站300兆是多少谷歌浏览器安卓下载
  • 河北项目网手机版上海优化价格
  • 关于加强政务网站建设的通知b站推广入口在哪
  • slim编辑器Wordpress深圳关键词推广优化
  • 网上销售seod的中文意思
  • 深圳建网页seo外链发布软件
  • wordpress 主题制作 视频seo培训学院官网
  • 免费制作小程序的平台班级优化大师免费下载
  • 网站建设和连接器区公司名字十大接单平台
  • app制作网站有哪些 请列举产品营销方案策划
  • 网站怎么优化推广如何做seo优化
  • 龙岗企业网站制作公司整站营销系统
  • 合肥专业手机网站制作价格软文营销的优势
  • 淘宝网店转让交易平台seo sem
  • 手机抖音你做我女朋友好吗套路网站网站竞价推广
  • 互联网网站开发html5武汉刚刚发生的新闻
  • 网站建设教程所需文字投资网站建设方案
  • 国外汽车配件网站模板seo教学平台
  • 赣州开网南山网站seo
  • 企业网站建设方案 功能规划外贸seo站
  • 怎样做电子商务网站在哪买网站链接
  • 河北网站建设团队市场推广方案范文
  • 个体户做网站有用吗宁波seo关键词优化教程
  • 免费微信网站制作免费域名注册平台有哪些
  • 唐山软件开发公司排名seo关键词优化软件手机
  • 哪家网站建设服务好啊重庆白云seo整站优化