
 输入: 2->1->3->5->6->4->7->NULL
 输出: 2->3->6->7->1->5->4->NULL
 
 https://leetcode-cn.com/problems/odd-even-linked-list/
 
 时间复杂度： O(n) 。总共有 nn 个节点，我们每个遍历一次。
 空间复杂度： O(1) 。我们只需要 4 个指针。
 
 解法：分别构造两个奇偶链表，遍历到尾部，然后连接奇数链表到尾和偶数链表到头
 **/
func oddEvenList(_ head: ListNode<Int>?) -> ListNode<Int>? {
    