[理工] 資演數題 advanced tree

作者: ZaneLin (不發廢文呦)   2020-01-03 18:19:15
想問以下資結數題
https://i.imgur.com/nzxdF6e.jpg
21 22,想問關於splay tree 的splay operation跟delete operation的時間複雜度
演算法的課本提到splay tree operation的amortized cost是O(lgn) 但網路上的筆記寫調整最差的過程是O(n) , 然後21題問的是worst case想確認這兩題答案
23,紅黑樹,如果一條path經過三個紅點,那這顆樹至少會有多少個黑點?該怎麼畫呢?
25 26 binomial heap
25從一個unordered array建heap的時間複雜度?我的想法是Insert O(lgn) 做n次insert建立O(nlgn)?
26 原本想法是2019/32的商 但畫出來好像不太對
27 30 fibonacci heap
27 課本寫n個node的fibonacci heap 任一點的degree會小於等於 n取log以golden ratio為底 所以最大degree是D?
30 沒有想法
31 32 disjoint-set
想問這題要寫AA還是BB比較好 課本寫的worst case時間複雜度是O(m a(n)) , a(n)在可以想到的情況是小於等於4的
謝謝
作者: FRAXIS (喔喔)   2020-01-03 21:58:00
21 和 22 是 n lg n, 這是 amortized 的定義sorr, 看錯了 21 是 n log n, 22 是 n

Links booklink

Contact Us: admin [ a t ] ucptt.com