看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/VwTE6qR.jpg 小弟要問一下是非第三題的答案 我不是很確定worst case用chain能不能到O(log n) https://i.imgur.com/q2m1gHX.jpg 演算法是非2、3小題 不確定答案 我都不知道怎麼解釋 第3小題之前板上有 只是我不太懂 還有第二大題 他有兩個條件 這要怎麼去算他的時間複雜度啊 謝謝各位大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.14.160 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1547910299.A.738.html
yp195126: 1.3 F 如果每個數都對應到同一格 這樣chain長度為n 最長 01/19 23:48
yp195126: 搜尋時間為O(n) 01/19 23:48
yp195126: 演算法1.2 如果是skew-tree 需要O(n) 可以畫圖實作看看 01/19 23:52
yp195126: 演算法1.3 merge A1A2A3成一個sort list需要O(n+n+n)=O( 01/20 00:22
yp195126: n) 因為是balance bst 所以root需為中間值 在list找到中 01/20 00:22
yp195126: 間值的時間為O(1) 用遞迴概念 T(n)=2T(n/2)+O(1)=O(n) 01/20 00:22
yp195126: 兩者相加為O(n) 01/20 00:22
dumpling1234: 想問ㄧ下第三題 如果list用AVL tree去maintain的話 01/20 00:38
dumpling1234: 不是可以達到O(logn)嗎? 01/20 00:39
yp195126: logn是單項操作的時間吧 要再乘上n 因為題目給的是low b 01/20 00:46
yp195126: ound 但有辦法在小於O(nlogn)的時間求出 01/20 00:46
yp195126: 所以答案是F 01/20 00:48
dumpling1234: 我說的是DS Hash 那題 01/20 01:09
yp195126: Chaining mouther是以link list的方式去串聯同一格的值 01/20 01:15
yp195126: 搜尋時間比照link list 01/20 01:15
yp195126: 是chaining method...選錯字 01/20 01:15
moriahyen: 演算法2 https://i.imgur.com/3GPZVos.jpg 01/20 09:26
moriahyen: 想同問M是什麼?? 常數嗎?? 01/20 10:12
st474ddr: 感謝大大們 01/20 11:24
alen0303: 關於那個M 台大考過類似題 是當變數來看 01/20 14:18