Hash表大小的確定
圖片發(fā)自簡(jiǎn)書App
Hash表大小的確定非常關(guān)鍵,如果Hash表的空間遠(yuǎn)遠(yuǎn)大于最后實(shí)際存儲(chǔ)的記錄個(gè)數(shù)睦擂,就會(huì)造成較大的空間浪費(fèi)杖玲。如果選取小了的話,則容易造成沖突臼闻。在實(shí)際情況中囤采,一般需要根據(jù)最終記錄存儲(chǔ)個(gè)數(shù)和關(guān)鍵字的分布特點(diǎn)來確定Hash表的大小。還有一種情況時(shí)可能事先不知道最終需要存儲(chǔ)的記錄個(gè)數(shù)乓搬,則需要?jiǎng)討B(tài)維護(hù)Hash表的容量恕刘,此時(shí)可能需要重新計(jì)算Hash地址。