資料結構中的開放定址法雜湊
本節中我們將瞭解開放定址法雜湊。開放定址法是另一種衝突解決技術。與連結不同,它不會將元素插入到其他資料結構中。它將資料插入到雜湊表本身。雜湊表的大小應大於鍵的數量。
開放定址技術有三種流行的方法。這些方法包括:
線性探測
二次探測
雙重雜湊
在此技術中,我們使用雜湊函式,如其他雜湊技術。如果位置是空閒的,則將元素插入該位置。現在,如果該位置不空閒,我們將使用一些公式找到另一個空閒元素。對於線性探測,我們將使用一些線性方程,對於二次探測,我們將使用一些二次方程。
在雙重雜湊中,當發生衝突時,我們將使用另一個雜湊函式,然後將元素放入該位置。該雜湊函式稱為次要雜湊函式。如果沒有衝突,則不會直接使用它。
廣告