[理工] 105交大(heap)!

作者: Aa841018 (andrew)   2019-11-26 10:10:19
https://i.imgur.com/ISOhRay.jpg
確認一下48(a)觀念是否有誤:
根據comparison base,至少nlogn次比較應該沒錯
然後每次進行:swap、adjust兩個operation總共做n次=2n
又因為heap是complete BT,所以不太可能有skew的狀況
因此應該不可能到nlogn次operation
因此a錯
只是…如果將at most用big o來想,好像又是對的,因為這樣就變成nlogn是一個
upper bound但不一定要達到,那敘述上好像就沒問題…
請問各位怎麼看這個選項?
作者: zuchang (chang)   2019-11-26 10:40:00
時間複雜度不表示實際時間0.1nlogn也在O nlogn裡面
作者: Aa841018 (andrew)   2019-11-26 10:56:00
那請問a錯在哪裡?
作者: zuchang (chang)   2019-11-26 11:41:00
a不是對的嗎話說 圖可以大一點嗎 看的眼睛有點痛QQ
作者: cry589036511 (JJin)   2019-11-26 11:46:00
adjust 不是logn嗎執行n次是nlogn 吧
作者: zuchang (chang)   2019-11-26 11:46:00
根據decision tree 有n!種leaf 樹高/比較次數就是樹高所以nlogn
作者: Aa841018 (andrew)   2019-11-26 12:24:00
下次我試試看拍大一點,我自己是用手機選電腦版在拉大,清晰度還行!

Links booklink

Contact Us: admin [ a t ] ucptt.com