1. 题目

给定一个带有头结点 head 的非空单链表,返回链表的中间结点。

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

2. 解题

  • 快慢指针法

class Solution {public:ListNode* middleNode(ListNode* head) {ListNode *fast = head, *slow = head;while(fast && fast->next){fast = fast->next->next;slow = slow->next;}return slow;}
};

LeetCode 876. 链表的中间结点(快慢指针)相关推荐

  1. LeetCode 876——链表的中间结点

    1. 题目 给定一个带有头结点 head 的非空单链表,返回链表的中间结点. 如果有两个中间结点,则返回第二个中间结点. 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形 ...

  2. leetcode 876. 链表的中间结点 做题笔记

    题目: 给定一个头结点为 head 的非空单链表,返回链表的中间结点. 如果有两个中间结点,则返回第二个中间结点. 示例 1: 输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[ ...

  3. Leetcode 876. 链表的中间结点 (每日一题 20210918)

    给定一个头结点为 head 的非空单链表,返回链表的中间结点.如果有两个中间结点,则返回第二个中间结点.示例 1:输入:[1,2,3,4,5] 输出:此列表中的结点 3 (序列化形式:[3,4,5]) ...

  4. LeetCode 876. 链表的中间结点

    原题链接 解题思路:快慢指针,快指针走两步,慢指针走一步.快指针到NULL慢指针自然到中间位置 /*** Definition for singly-linked list.* struct List ...

  5. leetcode 876.链表中间结点

    链表中间结点 leetcode题目链接:876. 链表的中间结点 一.朴素解法 最直观的思路,因为不知道这个链表的长度,就先通过一次循环统计链表的长度len 之后第二次遍历,直到找到中间结点,输出 / ...

  6. 每日一道leetcode(python)876. 链表的中间结点

    每日一道leetcode(python)876. 链表的中间结点 2021-08-19 给定一个头结点为 head 的非空单链表,返回链表的中间结点.如果有两个中间结点,则返回第二个中间结点.示例 1 ...

  7. 【LeetCode题目详解】(二)206.反转链表、876.链表的中间结点

    目录 一.力扣第206题:反转链表 1.思路一 2.思路二 二.力扣第876题:链表的中间结点 1.思路一 2.思路二 总结 一.力扣第206题:反转链表 题目链接:206. 反转链表 - 力扣(Le ...

  8. LeetCode Algorithm 876. 链表的中间结点

    876. 链表的中间结点 Ideas 这题直接秒杀吧,快慢指针,快指针一次走两步,慢指针一次走一步,快指针到头之后慢指针正好到链表中间. Code C++ class Solution {public ...

  9. LeetCode刷题 876链表的中间结点

    876. 链表的中间结点 难度简单550收藏分享切换为英文接收动态反馈 给定一个头结点为 head 的非空单链表,返回链表的中间结点. 如果有两个中间结点,则返回第二个中间结点. 示例 1: 输入:[ ...

最新文章

  1. 老BOJ 07 Fence Repair
  2. 【Angular】双向数据绑定--作用域树
  3. 洛谷 P1494 [国家集训队]小Z的袜子
  4. k2698场效应管参数电流_mos管特性曲线-电流方程与参数详解
  5. c语言查看变量类型_c语言外部链接的静态变量的四种类型
  6. Android系统启动过程详解
  7. Steam Roller UVALive - 4128
  8. dns入门之MX记录
  9. 如何设置微信订阅号的微信号以及申请微信认证
  10. 【3D Max】3D max如何删除环境贴图
  11. TF-IDF算法原理和公式
  12. 全球知名开源项目与组织齐聚!——峰会【开源开放 生态共建】论坛来啦
  13. wxpython 操作图片_wxpython 图像编程
  14. 基于 Web 的 Java Swing Kiosk 应用程序
  15. 元宇宙这个筐,快被骗子撑破了
  16. OpenCV_Viz——OpenCV中Viz的模块编译的无法解析的外部符号BUG
  17. Java 必会的工具库,让你的代码量减少90%
  18. 研究方向三选一选择FPGA/计算机视觉/故障检测
  19. 图片打不开怎么办?只需这样操作
  20. 精通Web Analytics 2.0 (10) 第八章:竞争情报分析

热门文章

  1. 如何在VMWare的Ubuntu虚拟机中设置共享文件夹
  2. 常用的几种卷积神经网络介绍
  3. 曙光服务器优势,5大核心优势 探秘曙光Cloudview三大平台
  4. java join 异常_Java:守护进程:thread.join()没有完成,当在一个线程中抛出异常时...
  5. canvas生成二维码(2)
  6. 点击开启此虚拟机时,出现“该虚拟机似乎正在使用中”问题
  7. 010. 使用.net框架提供的属性
  8. 在Ubuntu上下载、编译和安装Android 4.2 最新内核源代码(Linux Kernel)
  9. HDFS的Block size的默认大小
  10. 单例模式(Java)