Hash table
哈希表(Hash table),也叫散列表,是根據(jù)關(guān)鍵碼值(Keyvalue)而直接進(jìn)行訪問的數(shù)據(jù)結(jié)構(gòu)。
它通過把關(guān)鍵碼值映射到表中一個(gè)位置來訪問記錄,以加快查找的速度。
這個(gè)映射函數(shù)叫作散列函數(shù)(Hash Function),存放記錄的數(shù)組叫作哈希表(或散列表)。
工程實(shí)踐
- 電話號(hào)碼簿
- 用戶信息表
- 緩存(LRU Cache)
- 鍵值對(duì)存儲(chǔ)(Redis)
Hash函數(shù)


Hash碰撞


復(fù)雜度分析


