1. 程式人生 > >【Python】11、集合與字典的實現

【Python】11、集合與字典的實現

python


一、字典的實現

dict是在list之上實現的

i(索引) = hash(key) % solt(槽位數)

此時i重復了怎麽辦(hash沖突)?


1、拉鏈法

每個槽位上拉一個List,就是拉鏈法






2、開地址法

使用某個算法重新計算i,就交開地址法

常用,效率更高,

i = fn(key, i)



【Python】11、集合與字典的實現