【LeetCode】876. Middle of the Linked List 解题记录
问题描述
Given the head of a singly linked list, return the middle node of the linked list.
If there are two middle nodes, return the second middle node.
测试样例
1 | Input: head = [1,2,3,4,5] |
1 | Input: head = [1,2,3,4,5,6] |
说明
1 | The number of nodes in the list is in the range [1, 100]. |
解题
思路
使用快慢指针,快指针到达链表尾时,慢指针正好为链表中央。
补充:
- 链表
- 时间复杂度
O(n)
代码
1 | /** |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 哆啦 C 梦!
评论