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

注册博客域名做视频网站会怎么样一般网站建设费用

注册博客域名做视频网站会怎么样,一般网站建设费用,脚气怎样治疗能根除,明星网页设计1、题目描述 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:head [1,2,3,4,5] 输出:[3,4,5] 解释:链表只有一个中间结点&#xff…

1、题目描述

给你单链表的头结点 head ,请你找出并返回链表的中间结点。

如果有两个中间结点,则返回第二个中间结点。

示例 1:

输入:head = [1,2,3,4,5]
输出:[3,4,5]
解释:链表只有一个中间结点,值为 3 。

示例 2:

输入:head = [1,2,3,4,5,6]
输出:[4,5,6]
解释:该链表有两个中间结点,值分别为 3 和 4 ,返回第二个结点。

提示:

  • 链表的结点数范围是 [1, 100]

  • 1 <= Node.val <= 100

2、解题思路--快慢指针

使用快慢指针(Fast-Slow Pointer)来找到链表的中间节点:

  • 快指针(fast):每次移动 两步fast = fast.next.next)。

  • 慢指针(slow):每次移动 一步slow = slow.next)。

当快指针到达链表末尾时,慢指针正好指向链表的中间节点。

关键点
  1. 循环条件

    • while (fast != null && fast.next != null)

      • fast != null:确保快指针没有越界(适用于奇数长度链表)。

      • fast.next != null:确保快指针可以移动两步(适用于偶数长度链表)。

  2. 奇数长度链表

    • 链表长度为奇数时,快指针最终会指向最后一个节点fast.next == null),此时慢指针正好指向中间节点

    • 例如:1 -> 2 -> 3 -> 4 -> 5,慢指针指向 3

  3. 偶数长度链表

    • 链表长度为偶数时,快指针最终会指向 null(因为 fast.next.next 会越界),此时慢指针指向第二个中间节点(题目通常要求返回第二个中间节点)。

    • 例如:1 -> 2 -> 3 -> 4,慢指针指向 3(第二个中间节点)。

public static ListNode middleNode(ListNode head) {ListNode fast = head, slow = head;while (fast != null && fast.next != null) {fast = fast.next.next;  // 快指针每次走两步slow = slow.next;       // 慢指针每次走一步}return slow;  // 慢指针指向中间节点
}
时间复杂度
  • O(n),其中 n 是链表的长度。

  • 快指针遍历链表约 n/2 次,慢指针移动 n/2 次,因此总的时间复杂度是线性的。

http://www.dtcms.com/wzjs/786139.html

相关文章:

  • 网站加地图计算机开发工具有哪些
  • 网站播放器源码asp.net做音乐网站
  • 网站 备案查询aso优化吧
  • 广东做网站哪家公司好注册公司后每年都要交什么费用
  • 甘肃省住房和建设厅网站首页安徽网新科技有限公司官网
  • 网站建设绩效目标网站域名在哪里申请
  • 昆山网站建设培训wordpress做网盘资源
  • 外国人做的学汉字网站个人网站制作设计
  • 医生做兼职有什么网站吗绮思网站建设qswoo
  • 做微信小程序哪个网站好五金表带厂东莞网站建设
  • 青岛网站推广招商不建网站可不可以做cpa
  • 纪检监察网站建设 讲话九江网站建设九江
  • 天猫网站建设论文电商类网站有几个主流程
  • 编写网站代码网站表单及商品列表详情模板
  • python 网站架构杭州平面设计
  • 上海网站建设要多少钱做网站不想用微软雅黑了
  • 建站市场分析小程序开发报价明细
  • 资阳网站网站建设如何自己开网站
  • 如何做网站百度排名优化长沙如何做百度的网站
  • 中小企业建网站多少钱app 微信 网站三合一
  • 强化网站建设和管理wordpress分页条目
  • 淘宝销售书网站建设方案上海市公共招聘网官网
  • 广西省住房和城乡建设厅官方网站app免费下载安装
  • 品牌网站定制开发wordpress卡车主题
  • 找人做网站应该注意哪些网站建设设计广州
  • 手机微信网站怎么做的六安城市网
  • 网站建站报价表科汛 kesioncms v8.05 企业网站建设入门视频教程
  • 泰兴住房和城乡建设厅网站网站建设课程报告论文
  • 洛阳有建社网站的吗智慧校园平台
  • 北京公司网站制作要多少钱门户网站模版