给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]
输出:此列表中的结点 3 (序列化形式:[3,4,5])
返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。
注意,我们返回了一个 ListNode 类型的对象 ans,这样:
ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.next.next = NULL.
示例 2:输入:[1,2,3,4,5,6]
输出:此列表中的结点 4 (序列化形式:[4,5,6])
由于该列表有两个中间结点,值分别为 3 和 4,我们返回第二个结点。链接:https://leetcode-cn.com/problems/middle-of-the-linked-listclass Solution:def midNode(self, head:ListNode)->ListNode:cur = headnex = head.nextcount, i = 1, 0while nex:nex = nex.nextcount += 1nex = head.nextwhile i < count//2:cur = nexnex = nex.nexti += 1return cur

Leetcode 876. 链表的中间结点 (每日一题 20210918)相关推荐

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

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

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

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

  3. LeetCode 876. 链表的中间结点(快慢指针)

    1. 题目 给定一个带有头结点 head 的非空单链表,返回链表的中间结点. 如果有两个中间结点,则返回第二个中间结点. 2. 解题 快慢指针法 class Solution {public:List ...

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

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

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

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

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

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

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

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

  8. LeetCode Java刷题笔记—876. 链表的中间结点

    876. 链表的中间结点 给定一个头结点为 head 的非空单链表,返回链表的中间结点.如果有两个中间结点,则返回第二个中间结点. 简单难度.使用快慢指针即可,快指针fast每次走2步,慢指针slow ...

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

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

最新文章

  1. 上汽大众系统服务器,上汽大众这次放大招了!简单却不平凡的智慧互联系统有多厉害?...
  2. linux设备驱动学习笔记(1)
  3. 关于python中程序流程结构-Python程序结构
  4. 昌平房价已降至6500元每一平米
  5. 2022-01-17
  6. 2013 Multi-University Training Contest 9 1011 Arc of Dream
  7. Django框架介绍 day01
  8. Android ListView 疯狂之旅 之 《自定义下拉刷新功能的ListView》
  9. Beta 分布的应用
  10. Android 原创新作 超级水平仪 发布
  11. 计算机语言学翁富良,形式语言与自动机的关系
  12. 小白文件管理器 无法与服务器建立联系,小白文件管理器怎么用
  13. 计算机主机当机是什么意思,宕机什么意思_宕机是什么意思?_宕机的意思_电脑宕机是什么意思...
  14. wsl2中安装QGC
  15. 2020腾讯广告算法大赛
  16. 女同学说我学会KALI她就做我女朋友:系列之liunx基础(一)
  17. java.lang.IllegalArgumentException: java.security.InvalidKeyException: Illegal key siz
  18. STM32入门指南(1)—新建第一个工程
  19. 制作 Linux mint 20.2 随身系统
  20. Python 基于python实现ADSL宽带帐号,密码的获取及宽带拨号

热门文章

  1. 台积电和三星成半导体代工厂恶战主角 受谁影响?
  2. 配置管理篇(0)_SaltStack 安装
  3. Visual Studio使用技巧,创建自己的代码片段
  4. postman-持续更新
  5. 使用MSBuild实现完整daily build流程 .
  6. 信息化应以电子商务为鉴——企业成长的经济共同体道路
  7. ide硬盘接口图 sata硬盘接口图 SCSI硬盘接口图
  8. PAT甲级1037 Magic Coupon:[C++题解]贪心
  9. opencv图片处理和摄像头边缘检测
  10. 点击链接微信html代码怎么写,html5微信分享代码怎么写呢?