[理工] 106 台大电机丙 资结

楼主: joywilliamjo (joywilliamjoy)   2020-12-07 18:58:30
第9题
https://i.imgur.com/1ArbQc2.jpg
如果是min heap的话找min在O(1)但找max不是O(logn)吗?
然后是第12题
搜过版上的答案似乎有点多元...
https://i.imgur.com/Vy2CuCr.jpg
https://i.imgur.com/3PKwaf8.jpg
想问一下C错的地方以及这题的答案
C错是因为应该是(k+1)吗?
作者: mathtsai (mathtsai)   2020-12-07 19:41:00
找max要遍历整个heap才能找到
作者: hero97212 (mojo)   2020-12-07 23:21:00
12答案应该是D EB 用 aggregate method 结果会是O(N)C的话举个反例就好
作者: aa871220 (TMVP_Yueko)   2020-12-08 10:29:00
Heap 一定是complete tree而最大值一定在最底层一定要traverse过整个leaf node其最多会有n/2个node 故为O(N)

Links booklink

Contact Us: admin [ a t ] ucptt.com