Java实现 LeetCode 328 奇偶链表
生活随笔
收集整理的這篇文章主要介紹了
Java实现 LeetCode 328 奇偶链表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
328. 奇偶鏈表
給定一個單鏈表,把所有的奇數節點和偶數節點分別排在一起。請注意,這里的奇數節點和偶數節點指的是節點編號的奇偶性,而不是節點的值的奇偶性。
請嘗試使用原地算法完成。你的算法的空間復雜度應為 O(1),時間復雜度應為 O(nodes),nodes 為節點總數。
示例 1:
輸入: 1->2->3->4->5->NULL
輸出: 1->3->5->2->4->NULL
示例 2:
輸入: 2->1->3->5->6->4->7->NULL
輸出: 2->3->6->7->1->5->4->NULL
說明:
應當保持奇數節點和偶數節點的相對順序。
鏈表的第一個節點視為奇數節點,第二個節點視為偶數節點,以此類推。
總結
以上是生活随笔為你收集整理的Java实现 LeetCode 328 奇偶链表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网页常见的图标图片格式的区别
- 下一篇: 学院开展计算机基础知识比赛,信阳师范学院