[理工][交大資工103]考古疑問

作者: JoJo56 (JoJO)   2014-12-17 00:51:14
第7題
Given input{4371,1323,6173,4199,4344,9679,1989}and a hash funtion
h(X) = (X mod 10),show the results:
(b) open addressing hash table using quadratic probing (F(i)=3*i^2)
正常來說quadratic probing(二次方探測)應該是當f(x)發生溢位時
下一次探測的位址是(f(x)+i^2) mod b與(f(x)-i^2) mod b才對
所以若依照題目上的(F(i) = 3*i^2)的方式假如位置3發生溢位
我應該把資料放在 3*3^2 =27?還是再mod 10 = 7???是這樣嗎?
第8題
如果有題目再好不過了,因為題目有點長,我打關鍵字就好
(1)Merge Sort (2)Heap Sort (3)MST (4)Floyd-Warshall algo
(5)Find Max independent (6)Huffman's algo (7)Strassen's algo
(8)OBST (9)LCS problem (10) Ford-Fulkerson algo
有哪幾個屬於(a)Divide and Conquer (b)Dynamic Programming
(c)Greedy method (d)Others
這些演算法都知道,但是無法很明確的肯定是哪個,想對對答案
(a)5 (b) 1,4,6,7,8,9 (c) 3,10 (d)2 求解感謝
作者: qoojordon (穎川琦)   2014-12-17 08:24:00
7,要mod/8(a)1,7 / 8(b) 4,8,9 / 8(c) 2,3,6/ 8(d)5,10
作者: A4P8T6X9 (殘廢的名偵探)   2014-12-17 09:36:00
heap 不太會說是貪婪吧?
作者: JoJo56 (JoJO)   2014-12-17 11:42:00
恩,我也覺得Heap Sort只是把MAX heap的Root刪除 然後調整感覺不出來有用到哪個話說7是因為那個演算法的關係?不然MatrixChain不是Dp解嗎
作者: kather (Kather)   2014-12-17 13:25:00
不是 一個是矩陣乘法 另一個是多個矩陣用甚麼順序乘在一起
作者: qoojordon (穎川琦)   2014-12-17 20:06:00
heap sort分類到greedy確實不太好 , 但原本的想法只是heap sort的過程確實也滿足條件比較放寬的local最佳解
作者: maque (Roadside)   2014-12-17 20:27:00
7.F(i)應該是mod10吧
作者: JoJo56 (JoJO)   2014-12-18 16:00:00
像題目那樣如果資料第一次放在9 所以第二次放在3*3^2mod10那第3次失敗後 是否是放在3*10mod10?再失敗就3*11mod?
作者: qoojordon (穎川琦)   2014-12-18 16:25:00
題目給的F(i)不是實際值,而是相對於hame value的偏移量第一次失敗是放[9+F(1)]mod10=(9+9)mod10=8
作者: JoJo56 (JoJO)   2014-12-18 16:39:00
但F(1)不是3*1^2=3嗎? 所以是(9+3)mod10等於2囉?
作者: qoojordon (穎川琦)   2014-12-18 16:55:00
對 , sry 我帶錯惹
作者: JoJo56 (JoJO)   2014-12-18 17:05:00
恩 感謝你的解惑
作者: JacobSyu (JacobSyu)   2014-12-27 01:05:00
7.100交大考過,沒看Cormen會誤解 8.heap sort => other

Links booklink

Contact Us: admin [ a t ] ucptt.com