《電子技術應用》
您所在的位置:首頁 > 顯示光電 > 業界動態 > 線性探測哈希表新研究成果有望讓計算機更有效地存儲和檢索數據

線性探測哈希表新研究成果有望讓計算機更有效地存儲和檢索數據

2021-11-23
來源:光電資訊
關鍵詞: 哈希表

  麻省理工學院 CSAIL 一項關于線性探測哈希表的新研究成果,有望讓計算機更有效地存儲和檢索數據。該成果由該校計算機科學博士生 William Kuszmaul 在內的三人研究小組取得,對 1954 年推出的“線性探測哈希表”進行了優化。

  “線性探測哈希表”于 1954 年推出,是當今古老、簡單和ZUI快的數據結構之一。數據結構提供了在計算機中組織和存儲數據的方法,而哈希表是ZUI常用的方法之一。在線性探測哈希表中,可以存儲信息的位置是沿著一個線性陣列。

  例如,假設一個數據庫被設計用來存儲 10000 人的身份證號碼,Kuszmaul 建議:“我們取你的身份證號碼x,然后計算 x 的哈希函數,h(x),它給你一個 1 到10000之間的隨機數。下一步是拿著這個隨機數 h(x),走到數組中的那個位置,把 x,即身份證號碼,放到那個位置”。

  Kuszmaul 說,如果已經有東西占據了那個位置,你只需前進到下一個空閑位置并把它放在那里。這就是“線性探測”一詞的由來,因為你一直線性地向前移動,直到找到一個空位。

  為了以后檢索那個社會安全號碼,x,你只要去指定的位置,h(x),如果它不在那里,你就向前走,直到你找到 x 或來到一個空閑位置,并得出結論說 x 不在你的數據庫中。

  對于刪除一個項目,如社會安全號碼,有一個有點不同的協議。如果你在刪除信息后只是在哈希表中留下一個空位,那么當你后來試圖尋找其他東西時就會造成混亂,因為這個空位可能會錯誤地暗示你正在尋找的項目在數據庫中無處可尋。為了避免這個問題,Kuszmaul 解釋說,你可以去元素被移除的地方,在那里放一個叫做“墓碑”(tombstone)的小標記,表示這里曾經有一個元素,但現在已經消失了。

  這個常規程序已經被遵循了半個多世紀。但在所有這些時間里,幾乎所有使用線性探測哈希表的人都認為,如果你允許它們變得太滿,長長的被占點會跑到一起形成“集群”。因此,找到一個空閑位置所需的時間會急劇上升--事實上是四倍--需要如此長的時間,以至于不切實際。因此,人們被訓練成在低容量下操作哈希表--這種做法會影響公司必須購買和維護的硬件數量,從而造成經濟損失。

  該團隊還設計了一種新的策略,稱為“墓地散列”(graveyard hashing),其中包括人為地增加放置在陣列中的墓碑數量,直到它們占據了大約一半的空閑位置。然后,這些墓碑保留了可用于未來插入的空間。

  Kuszmaul 說,這種方法與人們習慣上被指示的做法相反,“可以導致線性探測哈希表的ZUI佳性能”。或者,正如他和他的合作者在他們的論文中所堅持的那樣,“精心設計的墓碑的使用可以完全改變……線性探測的行為方式。”




電子技術圖片.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: a级国产乱理伦片在线观看| 日韩免费视频一区| 天天躁日日躁狠狠躁综合| 四虎永久网址在线观看| 91色视频在线| 日本一道本在线视频| 亚洲欧美日韩高清综合678| 草莓视频网站下载| 国产综合成人亚洲区| 中文字幕韩国电影| 欧美在线观看视频一区| 又大又湿又紧又爽a视频| a拍拍男女免费看全片| 好男人好资源影视在线4| 久久综合丝袜日本网| 波多野结衣在公众被强| 国产AV无码国产AV毛片| 4455永久在线观免费看| 女性一级全黄生活片在线播放| 亚州av综合色区无码一区| 男生女生一起差差差视频| 国产又黄又爽又猛的免费视频播放| 丰满人妻熟妇乱又伦精品软件 | 精品亚洲麻豆1区2区3区| 国产成人精品综合久久久久| 99精品国产99久久久久久97| 无码人妻精品一区二| 亚洲一区二区三区久久| 电影在线观看视频| 国产97在线看| 被窝影院午夜无码国产| 国产精品…在线观看| a级毛片在线免费| 无码国产精品一区二区免费模式| 亚洲乱码精品久久久久..| 男人j放进女人p全黄| 免费a级毛视频| 羞羞社区在线观看视频| 国产成人免费av片在线观看| 8888四色奇米在线观看不卡| 嫩草香味在线观看6080|