[理工] 105 台大資工 資演

看板Grad-ProbAsk作者 (joywilliamjoy)時間5年前 (2020/12/22 22:32), 5年前編輯推噓3(304)
留言7則, 3人參與, 5年前最新討論串4/4 (看更多)
想請問第4題的a小題 https://i.imgur.com/vREmkz1.jpg
psuedo code的寫法能不能寫 1. Do in-order traversal 2. putvthe in-order traversal in array A 3. for i in range(1~n-1): 4. if all A[i]<A[i+1] = true: 5. return True 6. else: 7. return False 前面第一行inorder O(n) 後面也是O(n) 請問可以寫這樣嗎@@? psuedo code不太會寫 然後是第3題的a: https://i.imgur.com/XFzBP0z.jpg
會是O(log(n/m))是因為在H'也撞到之後用chaining存(O(n/m),然後再放進AVL tree(對 n/m取log)這樣嗎? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.19.142 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1608647568.A.BBB.html

12/22 22:58, 5年前 , 1F
第一個不行,他要求空間複雜度是常數,那個 array A 就
12/22 22:58, 1F

12/22 22:58, 5年前 , 2F
用掉 n 的空間。
12/22 22:58, 2F
啊粗心了沒看到= = 那直接用inorder traversal,每個output都去判斷是否比前一個大這樣呢? ※ 編輯: joywilliamjo (223.138.19.142 臺灣), 12/22/2020 23:03:19 ※ 編輯: joywilliamjo (223.138.19.142 臺灣), 12/22/2020 23:08:24

12/23 00:48, 5年前 , 3F
遇到一個node判斷數值是不是比左大比右小
12/23 00:48, 3F

12/23 00:53, 5年前 , 4F
第3題的a 每格平均有n/m個 放進AVL查找 O(lg(n/m))
12/23 00:53, 4F

12/23 00:54, 5年前 , 5F
不確定這說法對不對
12/23 00:54, 5F

12/23 01:13, 5年前 , 6F
他一開始不就說遞迴演算法了
12/23 01:13, 6F

12/24 07:50, 5年前 , 7F
遞回 stack 也算進空間的話,in order 也不行。
12/24 07:50, 7F
文章代碼(AID): #1VuWEGkx (Grad-ProbAsk)
文章代碼(AID): #1VuWEGkx (Grad-ProbAsk)