ListNode* findMid(ListNode* head){
if(head==NULL) return NULL;
// if(head->next==NULL) return head;
ListNode *fast=head;
ListNode *slow=head;
while(fast->next)
{
if(fast->next->next)
{
fast=fast->next->next;
slow=slow->next;
}
else
{
return slow;
}
}
return slow;
}
查找单链表的中间元素
最新推荐文章于 2023-05-19 22:04:04 发布