简单
这道题用快慢指针代码量最小(用自己的方法也能AC)
b->next!=nullptr 这句代码要理解为什么要这么写,能学到东西
class Solution {
public:
ListNode* middleNode(ListNode* head) {
ListNode *a=head;
ListNode *b=head;
while(a!=nullptr&&b->next!=nullptr){
a=a->next;
b=b->next->next;
}
return a;
}
};