876. 链表的中间结点
题目链接
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/middle-of-the-linked-list/
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题目描述
题目分析
不用常规解法。
使用双指针,快指针一次走两步。
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;
}
};