[問題] array shuffle

看板Programming作者 (喔喔)時間18年前 (2007/07/14 20:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/9 (看更多)
這是在網路上看到的一個面試問題,不過我一直想不出來解法。 給你一個長度為2n的陣列,其中元素為a1, a2, ..., an, b1, b2, ..., bn 寫一個程式把這個陣列轉換成a1, b1, a2, b2, ..., an, bn 時間限制是O(n),空間限制是O(1)。 我嘗試用in-place rearrangement的方法去做,但是沒辦法成功。 有什麼好的辦法嘛? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.162.51

07/14 20:47, , 1F
怎麼覺得很眼熟,是其樂達嗎?
07/14 20:47, 1F
文章代碼(AID): #16cCIqL4 (Programming)
文章代碼(AID): #16cCIqL4 (Programming)