odd_even_linked_list
odd_even_linked_list.go 源码
package main
func oddEvenList(head *ListNode) *ListNode {
if head == nil {
return head
}
evenHead := head.Next
odd, even := head, evenHead
for even != nil && even.Next != nil {
odd.Next, odd = even.Next, even.Next
even.Next, even = odd.Next, odd.Next
}
odd.Next = evenHead
return head
}
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦