[理工] 資演數題 advanced tree

看板Grad-ProbAsk作者 (pets)時間6年前 (2020/01/03 18:19), 編輯推噓1(101)
留言2則, 1人參與, 6年前最新討論串1/1
想問以下資結數題 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的 謝謝 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.163.132 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1578046757.A.07C.html

01/03 21:58, 6年前 , 1F
21 和 22 是 n lg n, 這是 amortized 的定義
01/03 21:58, 1F

01/03 21:59, 6年前 , 2F
sorr, 看錯了 21 是 n log n, 22 是 n
01/03 21:59, 2F
文章代碼(AID): #1U3nKb1y (Grad-ProbAsk)