您的位置:首页 > 编程语言 > C语言/C++

leetcode 328 Odd Even Linked List C++

2017-04-07 18:38 351 查看
这道题把奇数的拿出来,再把偶数的拿出来,连接上即可。

ListNode* oddEvenList(ListNode* head) {
if (!head) return head;

ListNode *odd = head;
ListNode *even = head -> next;
ListNode *evenHead = even;

while (even && even -> next) {
odd -> next = odd -> next -> next;
even -> next = even -> next -> next;
odd = odd -> next;
even = even -> next;
}
odd -> next = evenHead;
return head;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LeetCode c++