class Solution {
public:
ListNode* oddEvenList(ListNode* head) {
if(!head)
return head;
ListNode *odd=head;
ListNode *even=head->next;
ListNode *evencopy=even;
while(1)
{
if(odd->next&&odd->next->next)
{
odd->next=odd->next->next;
odd=odd->next;
}
else
break;
if(even&&even->next&&even->next->next)
{
even->next=even->next->next;
even=even->next;
}
else
break;
}
if(even)
even->next=NULL;
odd->next=evencopy;
return head;
}
};
328. Odd Even Linked List
最新推荐文章于 2022-04-05 19:11:38 发布