题目描述
给定一个头结点为 head
的非空单链表,返回链表的中间结点。
如果有两个中间结点,则返回第二个中间结点。
输入输出
1 | 输入:[1,2,3,4,5] |
基本思路
遍历一遍链表 记下链表个数 第二遍取一个新指针走到链表个数/2的位置返回即可
java实现
1 | class Solution { |
给定一个头结点为 head
的非空单链表,返回链表的中间结点。
如果有两个中间结点,则返回第二个中间结点。
1 | 输入:[1,2,3,4,5] |
遍历一遍链表 记下链表个数 第二遍取一个新指针走到链表个数/2的位置返回即可
1 | class Solution { |