【LeetCode】876. 链表的中间结点

leetcode链接 876. 链表的中间结点
【LeetCode】876. 链表的中间结点_第1张图片

struct ListNode {
    int val;
    struct ListNode* next;
};
typedef struct ListNode ListNode;

ListNode* MiddleNode(ListNode* head) {
    ListNode* slow = head,
        * quick = head;
    while (quick && quick->next) {
        slow = slow->next;
        quick = quick->next->next;
    }
    return slow;
}

你可能感兴趣的:(Data,Structure,and,Algorithm,C语言,刷题,leetcode,链表,算法,c语言,数据结构)