[問題] 演算法問題

看板Prob_Solve作者 (墮落)時間15年前 (2009/06/13 15:16), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串2/8 (看更多)
輸入鍵值{1,19,5,1,18,3,8,9,14,7,5,24,1,13,16,12,5} 雜湊表格大小為17 雜湊函數為h(x)=xmod17 使用雙重雜湊法 另一個雜湊函數為h(dst)=8-(dstmod8) 那雜湊表格完成後為何? 按照順序 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ 第一個設定為編號0 __ 1 19 __ __ 5 __ __ __ __ __ __ __ __ __ __ __ 到鍵入第三位都沒問題 __ 1 19 __ __ 5 __ __ 1 __ __ __ __ __ __ __ __ 鍵入第四位 1 發生碰撞 採取雙重雜湊 __ 1 19 __ __ 5 __ 18 1 __ __ __ __ __ __ __ __ 鍵入第五位18 發生碰撞 採取雙重雜湊 __ 1 19 3 __ 5 __ 18 1 __ __ __ __ __ __ __ __ 鍵入第六位 3 OK __ 1 19 3 __ 5 __ 18 1 __ __ __ __ __ __ __ 8 鍵入第七位 8 發生碰撞 採取雙重雜湊 __ 1 19 3 __ 5 __ 18 1 9 __ __ __ __ __ __ 8 鍵入第八位 9 OK __ 1 19 3 __ 5 __ 18 1 9 __ __ __ __ 14 __ 8 鍵入第九位14 ok __ 1 19 3 __ 5 __ 18 1 9 7 __ __ __ 14 __ 8 鍵入第十位 7 發生碰撞 採取雙重雜湊 __ 1 19 3 __ 5 __ 18 1 9 7 5 __ __ 14 __ 8 鍵入十一位 5 發生碰撞 採取雙重雜湊(大概從這 邊開始就跟書本有出入,書本在第三張圖的地方後面的8似乎也漏印了) __ 1 19 3 __ 5 __ 18 1 9 7 5 __ __ 14 24 8 鍵入十二位24 發生碰撞 採取雙重雜湊 __ 1 19 3 __ 5 __ 18 1 9 7 5 1 __ 14 24 8 鍵入十三位 1 發生..                            (懶的打了= =) __ 1 19 3 __ 5 __ 18 1 9 7 5 1 13 14 24 8 鍵入十四位13 OK __ 1 19 3 __ 5 16 18 1 9 7 5 1 13 14 24 8 鍵入十五位16 發生.. 12 1 19 3 __ 5 16 18 1 9 7 5 1 13 14 24 8 鍵入十六位12 發生.. 12 1 19 3 5 5 16 18 1 9 7 5 1 13 14 24 8 最後一個.. 這是我的寫法.. 不知道哪邊有問題? 因為key上想法實在花費不少時間..(本人有點懶惰..) 導致有人誤會這是作業文 sorry 麻煩高手指教了..(自己看果然不容易看的懂~"~) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.195.235

06/13 19:51, , 1F
八成是作業文
06/13 19:51, 1F

06/13 21:32, , 2F
並不是 你自己查閱演算法蓋論 蔡x彬 等人著
06/13 21:32, 2F

06/13 21:33, , 3F
第7-10頁 圖7.7 那個圖表我懷疑有問題 跟我答案不符合
06/13 21:33, 3F

06/13 21:33, , 4F
因此想上來確認答案
06/13 21:33, 4F

06/13 21:38, , 5F
會這樣懷疑是因為這本已經找到太多錯誤了= =
06/13 21:38, 5F

06/13 22:43, , 6F
嗯我也有那本。不過可以提出你的看法嗎?不是只是這樣PO篇
06/13 22:43, 6F

06/13 22:44, , 7F
文問答案 ?
06/13 22:44, 7F
※ 編輯: ama094132 來自: 210.240.195.235 (06/13 23:28)

06/14 20:45, , 8F
我算得跟你一樣 那麼應該是課本寫錯了
06/14 20:45, 8F

06/14 20:48, , 9F
恩..KEY上來很累的 XD
06/14 20:48, 9F
文章代碼(AID): #1ACr8zX4 (Prob_Solve)
文章代碼(AID): #1ACr8zX4 (Prob_Solve)