【发布时间】:2021-12-23 16:33:12
【问题描述】:
我试图在 leetcode 上解决这个寻找链表中点的问题。
class Solution {
public:
ListNode* middleNode(ListNode* head) {
ListNode* slow=head,* fast=head;
while(fast->next!=NULL && fast!=NULL)
slow=slow->next,
fast=fast->next->next;
return slow;
}
};
以上代码报错。
class Solution {
public:
ListNode* middleNode(ListNode* head) {
ListNode* slow=head,* fast=head;
while(fast!=NULL && fast->next!=NULL)
slow=slow->next,
fast=fast->next->next;
return slow;
}
};
虽然这个有效。 这是为什么?有人可以帮帮我吗?
【问题讨论】:
标签: pointers linked-list