mirror of
https://github.com/chefyuan/algorithm-base.git
synced 2025-08-05 15:12:22 +00:00
验证,校对
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
#### [876. 链表的中间结点](https://leetcode-cn.com/problems/middle-of-the-linked-list/)
|
||||
|
||||
给定一个头结点为 head的非空单链表,返回链表的中间结点。
|
||||
给定一个头结点为 head 的非空单链表,返回链表的中间结点。
|
||||
|
||||
如果有两个中间结点,则返回第二个中间结点。
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
输出:3
|
||||
```
|
||||
|
||||
> 说明:因为只有一个中间节点
|
||||
> 说明:因为只有一个中间节点。
|
||||
|
||||
**示例 2:**
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
输出:4
|
||||
```
|
||||
|
||||
> 说明:有两个中间节点所以返回后面那个
|
||||
> 说明:有两个中间节点所以返回后面那个。
|
||||
|
||||
## 题目解析:
|
||||
**题目解析:**
|
||||
|
||||
又精心筛选了一个题目,本来想写一下删除节点的题目,然后发现这个题目更符合目前的节奏,所以先写一下这个题目,明天再给大家写删除节点的题目。
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
一个指针走的快,一个指针走的慢,这个题目我们可以让快指针一次走两步,慢指针一次走一步,当快指针到达链表尾部的时候,慢指针不就到达中间节点了吗?
|
||||
|
||||
链表中节点的个数有可能为奇数也有可能为偶数,这是两种情况,但是我们输出是相同的,那就是输出slow指针指向的节点
|
||||
链表中节点的个数有可能为奇数也有可能为偶数,这是两种情况,但是我们输出是相同的,那就是输出 slow 指针指向的节点,也就是两个中间节点的第二个。
|
||||
|
||||

|
||||
|
||||
@@ -105,7 +105,7 @@ var middleNode = function(head) {
|
||||
|
||||
Python Code:
|
||||
|
||||
```py
|
||||
```python
|
||||
class Solution:
|
||||
def middleNode(self, head: ListNode) -> ListNode:
|
||||
fast = head # 快指针
|
||||
|
Reference in New Issue
Block a user