[理工] 資結 radix sort時間複雜度

作者: q5332159 (chiu)   2018-11-01 16:08:29
http://i.imgur.com/eCueiPi.jpg
想問為什麼合併的部分是O(r)而不是O(n)
我的想法是在合併的時候也是把n個數移到同一個串列
謝謝各位解答~
作者: alen0303 (艾倫零參 智商負三)   2018-11-01 20:16:00
我想可能是類似circular link list的合併方式 這樣合併兩條就能達到O(1) 合併r條就只要O(r)
作者: q5332159 (chiu)   2018-11-01 20:21:00
我本來也是這樣想 但是上網查了一下實作發現都是用陣列所以才很疑惑XD
作者: alen0303 (艾倫零參 智商負三)   2018-11-01 23:30:00
https://i.imgur.com/5amaUmy.jpg洪逸課本上給的演算法應該就是用link list再用陣列存每條link list頭尾的指標不過演算法太長惹我懶得看XD
作者: q5332159 (chiu)   2018-11-02 07:25:00
喔喔了解~那就照課本上的好了哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com