前言 :
雜湊法這個主題通常被放在和搜尋法一起討論, 主要原因是雜湊法不僅被用於資料搜尋外, 在資料結構的領域中, 你還能將它用在資料的建立, 插入, 刪除與更新. 例如符號表在電腦上的應用很廣泛, 包含組譯程式, 編譯程式與資料庫使用的資料字典等, 都是利用提供的名稱來找到對應的屬性. 符號表依其特性可以分成兩類 : 靜態表 和動態表. 而雜湊表則是屬於靜態表的一種, 我們將相關資料與鍵值儲存在一個固定大小的表格中.
雜湊法簡介 :
基本上, 所謂雜湊法就是將本身的鍵值, 經由特定的數學運算或使用其他的方法, 轉換成相對應的資料儲存位址. 而雜湊所使用的數學函數就稱為 "雜湊函數". 現在我們來介紹有關雜湊函數的相關名詞 :
* Bucket (桶) :
* Slot (槽) :
* Collision (碰撞) :
* 溢位 :
* 雜奏表 :
儲
* 同義字 :
* 載入密度 (Loading Factor) :
* 完美雜湊 :
在此建議在設計雜湊函數應遵循底下幾個原則 :
雜湊法這個主題通常被放在和搜尋法一起討論, 主要原因是雜湊法不僅被用於資料搜尋外, 在資料結構的領域中, 你還能將它用在資料的建立, 插入, 刪除與更新. 例如符號表在電腦上的應用很廣泛, 包含組譯程式, 編譯程式與資料庫使用的資料字典等, 都是利用提供的名稱來找到對應的屬性. 符號表依其特性可以分成兩類 : 靜態表 和動態表. 而雜湊表則是屬於靜態表的一種, 我們將相關資料與鍵值儲存在一個固定大小的表格中.
雜湊法簡介 :
基本上, 所謂雜湊法就是將本身的鍵值, 經由特定的數學運算或使用其他的方法, 轉換成相對應的資料儲存位址. 而雜湊所使用的數學函數就稱為 "雜湊函數". 現在我們來介紹有關雜湊函數的相關名詞 :
* Bucket (桶) :
* Slot (槽) :
* Collision (碰撞) :
* 溢位 :
* 雜奏表 :
儲
* 同義字 :
* 載入密度 (Loading Factor) :
* 完美雜湊 :
在此建議在設計雜湊函數應遵循底下幾個原則 :
This message was edited 1 time. Last update was at 20/06/2010 00:46:35
沒有留言:
張貼留言