[理工] 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