【導讀】哈希表是一種高效的數(shù)據(jù)結(jié)構(gòu)。本文分五個部分:首先提出了哈希表的優(yōu)點,其次。介紹了它的基礎(chǔ)操作,接著從簡單的例子中作了效率對比,指出其適用范圍以及特點,然后通過例子說明了如何在題目中運用哈希表以及需要注意的問題,最后總結(jié)全文。哈希表的應(yīng)用近兩年才在NOI中出現(xiàn),作為一種高效的數(shù)據(jù)結(jié)構(gòu),它正在競賽中發(fā)揮著越來越重要的作用。是常數(shù)時間;而代價僅僅是消耗比較多的內(nèi)存。然而在當前可利用內(nèi)存越來越多的情況。下,用空間換時間的做法是值得的。另外,編碼比較容易也是它的特點之一。哈希表又叫做散列表,分為"開散列"和"閉散列"??紤]到競賽時多數(shù)人通常避免。我們使用一個下標范圍比較大的數(shù)組來存儲元素??偟膩碚f,"直接定址"與"解決沖突"是哈希表的兩大特點??盏拇鎯卧獮橹梗ɑ蛘邚念^到尾掃描一圈仍未發(fā)現(xiàn)空單元,這就是哈希表已經(jīng)滿了,注意到兩個程序的用時并不像我們期望的那樣,總是哈希表快。