資料結構 雜湊表

2021-07-04 19:08:36 字數 384 閱讀 6419

(3)、雜湊函式-數字分析法

根據關鍵碼在各個位上的分布情況,選取分布比較均勻的若干位組成雜湊位址。

適用情況:能預先估計出全部關鍵碼的每一位上各種數字出現的頻度,不同的關鍵碼集合需要重新分析。

(4)、雜湊函式-平方取中法

對關鍵碼平方後,按照雜湊表大小,取中間的若干位作為雜湊位址(平方後擷取)

適用情況:實現不知道關鍵碼的分布且關鍵碼的位數不是很大。

(5)、雜湊函式-摺疊法

將關鍵碼從左到右分割成位數相等的幾部分,將這幾部分疊加求和,取後幾位作為雜湊位址。

適用情況:關鍵碼位數很多,事先不知道關鍵碼的分布。

方法:1、線性探測法            2、二次探測法                3、隨機探測法

資料結構 雜湊表

1.雜湊表的定義 元素的儲存位置和它的關鍵碼之間建立乙個確定的對應關係h,使得每個關鍵碼key和唯一的儲存位置h key 相對應。在查詢時,根據這個確定的對應關係找到給定值k的對映h k 若查詢集合中存在這個記錄,則必定在h k 的位置上,這種查詢技術稱為雜湊技術。採用雜湊技術將記錄儲存在一塊連續的...

資料結構 雜湊表

雜湊表的定義 雜湊表 hash table,也叫雜湊表 是根據關鍵碼值 key value 而直接進行訪問的資料結構。也就是說,它通過把 關鍵碼值對映到表中乙個位置來訪問記錄,以加快查詢的 速度。這個對映函式叫做雜湊函式,存放 記錄的陣列叫做雜湊表。雜湊函式的析構方法 餘數法 取關鍵字被某個不大於雜...

資料結構 雜湊表

雜湊技術是在記錄的儲存位置和它的關鍵字之間建立乙個確定的對應關係f,使得每個關鍵字key對應乙個儲存位置f key 我們把這種對應關係f稱為雜湊函式,又稱為雜湊 hash 函式。雜湊表 雜湊表 即採用雜湊技術將記錄儲存在一塊連續的儲存空間中,這個空間即為雜湊表。關鍵字對應的記錄儲存位置為雜湊位址。原...