Python字典的雜湊查詢如何工作?
字典是雜湊表。不使用樹搜尋。查詢鍵是一個近似常量時間(攤銷常量)操作,與字典的大小無關。它建立鍵的雜湊,然後繼續查詢與雜湊值關聯的位置。如果遇到衝突的列出地址,它將啟動衝突解決演算法來查詢實際值。
這導致字典佔據更大空間,因為它們是稀疏的。
廣告
字典是雜湊表。不使用樹搜尋。查詢鍵是一個近似常量時間(攤銷常量)操作,與字典的大小無關。它建立鍵的雜湊,然後繼續查詢與雜湊值關聯的位置。如果遇到衝突的列出地址,它將啟動衝突解決演算法來查詢實際值。
這導致字典佔據更大空間,因為它們是稀疏的。