衝突解決策略——開散列方法
1、拉鏈法
開散列方法的一種簡單形式是把散列表中的每個槽定義為一個鍊表的表頭。散列到一個特定槽的所有記錄都放到這個槽的鍊表中。例,一個開散列的散列表,這個表中每一個槽存儲一個記錄和一個指向鍊表其餘部分的指針。這7個數存儲在有11個槽的散列表中,使用的散列函式是h(K) = K mod 11。數的插入順序是77、7、110、95、14、75和62。有2個值散列到第0個槽,1個值散列到第3個槽,3個值散列到第7個槽,1個值散列到第 9個槽。
2、桶式散列
桶式散列方法的基本思想是把一個檔案的記錄分為若干存儲桶,每個存儲桶包含一個或多個頁塊,一個存儲桶內的各頁塊用指針連線起來,每個頁塊包含若干記錄。散列函式h把關鍵碼值K轉換為存儲桶號,即h(K)表示具有關鍵碼值K的記錄所在的存儲桶號。
例,一個具有B個存儲桶的散列檔案組織。有一個存儲桶目錄表,存放B個指針,每個存儲桶一個,每個指針就是所對應存儲桶的第一個頁塊的地址。
有些存儲桶僅僅由一個頁塊組成,如下圖中的1號存儲桶。有的存儲桶由多個頁塊組成,每一個頁塊的塊頭上有一個指向下一個頁塊的指針,例如,如下圖中的第B-1號存儲桶由b4,b5,b6三個頁塊組成,每個存儲桶中最後一個頁塊的頭上為空指針。
相關詞條
-
線性開型定址散列
線性開型定址散列,也稱開放定址法,有的元素都存放在散列表里,每個表項或包含動態集合的一個元素或者NIL。當查找某個元素時,要系統的檢查所有表項,直到找到...
簡介 方法 衝突 -
強巴赤列
強巴赤列,男,藏族,1929出生,西藏自治區藏醫院主任醫師,1947年起從事藏醫臨床工作,為全國老中醫藥專家學術經驗繼承工作指導老師、自治區名藏醫。
簡介 簡歷 履歷 巨擘 科研 -
Java開發包
JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程式的程式開發環境。它由一個處於...
-
胡德號戰列巡洋艦
胡德號戰列巡洋艦(英文:HMS Hood ,舷號:51),是英國皇家海軍建造的最後一艘戰列巡洋艦。 胡德號戰列巡洋艦是海軍上將級戰列巡洋艦唯一完工的一艘...
發展沿革 技術特點 性能數據 服役動態 總體評價 -
破產姐妹
。麥克斯把這件事情告訴了老闆憨,老闆把寶蓮娜開除了。麥克斯給厄爾過生日,厄爾...的廚師奧列格調戲凱若琳,麥克斯告訴凱若琳不要放在心上,因為奧列格會想出...不應該這樣嗎?麥克斯表示這就是自己和人相處的方式。凱若琳很看得開,她沒有...
劇情簡介 分集劇情 演職員表 角色介紹 音樂原聲 -
都市女孩[2011年詹姆斯·伯羅斯導演電視劇]
。麥克斯把這件事情告訴了老闆憨,老闆把寶蓮娜開除了。麥克斯給厄爾過生日,厄爾...的廚師奧列格調戲凱若琳,麥克斯告訴凱若琳不要放在心上,因為奧列格會想出...不應該這樣嗎?麥克斯表示這就是自己和人相處的方式。凱若琳很看得開,她沒有...
劇情簡介 分集劇情 演職員表 角色介紹 音樂原聲 -
成佛方法
本篇乃余於西元一九八四年間了悟,斯時32歲,總算於五術、玄學等千百法門上,歷經千心萬苦,終於親身體會,找出如何解脫輪迴,修行成佛之原理及方法。願大家能依...
原理及方法 注意事項 方法 觀想 生理現象 -
列昂納多
列昂納多,1452年4月15日出生於義大利,熱心於藝術創作和理論研究,研究如何用線條與立體造型去表現形體的各種問題,也同時研究自然科學。
基本信息 個人簡介 個人生平 科學巨匠 藝術巨匠 -
開合
開合在臨床上較少見,多見於恆牙期,指的是在正中合位及非正中合位時,上下頜部分牙齒在垂直向無合接觸,稱為開合畸形。
診斷 治療措施 病因學 發病機理 預防