题解 | #链表的奇偶重排#
链表的奇偶重排
http://www.nowcoder.com/practice/02bf49ea45cd486daa031614f9bd6fc3
package main import . "nc_tools" func oddEvenList(head *ListNode) *ListNode { if head == nil || head.Next == nil { return head } head2 := head.Next p1 := head p2 := head2 for p1.Next != nil && p2.Next != nil { p1.Next = p2.Next p1 = p1.Next p2.Next = p1.Next p2 = p2.Next } p1.Next = head2 return head }