Given a singly linked list L: L0→L1→…→Ln-1→Ln,
reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…
You may not modify the values in the list's nodes, only nodes itself may be changed.
給予一個單向串列鏈結L: L0→L1→…→Ln-1→Ln,
請重新排列為: L0→Ln→L1→Ln-1→L2→Ln-2→…
你不應該改變鏈結中節點的值,只應該改變節點之間的連結。
next
設為NULL
。move
,那是因為我的切半其實沒有寫好,前半會多一個節點,因此我需要記錄下來並適時將它移除。LeetCode
C++