【LeetCode】 328. Odd Even Linked List C语言

来源:互联网 发布:js中换行符\n和br 编辑:程序博客网 时间:2024/06/11 18:57


/** * Definition for singly-linked list. * struct ListNode { *     int val; *     struct ListNode *next; * }; */struct ListNode* oddEvenList(struct ListNode* head) {    if(head==NULL) return;    struct ListNode *odd=head;    struct ListNode *even=head->next;    struct ListNode *even_head=head->next;        while(even!=NULL && even->next!=NULL)    {        odd->next=odd->next->next;        even->next=even->next->next;        odd=odd->next;        even=even->next;    }    odd->next=even_head;        return head;}


0 0