LeetCode Algorithm 876. 链表的中间结点

Posted _Alex_007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode Algorithm 876. 链表的中间结点相关的知识,希望对你有一定的参考价值。

876. 链表的中间结点

Ideas

这题直接秒杀吧,快慢指针,快指针一次走两步,慢指针一次走一步,快指针到头之后慢指针正好到链表中间。

Code

C++

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

以上是关于LeetCode Algorithm 876. 链表的中间结点的主要内容,如果未能解决你的问题,请参考以下文章

每日一题之LeetCode237删除链表中的节点876链表的中间节点

LeetCode876. 链表的中间结点

LeetCode876 链表的中间结点

LeetCode 876——链表的中间结点

leetcode 876. 链表的中间结点

LeetCode 876 Middle of the Linked List 解题报告