當前位置:編程學習大全網 - 源碼破解 - 哈希表查找的時間性能在什麽情況下可以達到o1?

哈希表查找的時間性能在什麽情況下可以達到o1?

哈希表查找的時間性能在沒有哈希沖突的情況下可以達到o(1)。

也就是說復雜度是和哈希函數的M以及妳要存的數據總數N有關的。

壹般情況下N/M是壹個常數,也就是說復雜度是O(1)。

但是如果M過小,N過大,就有可能出現復雜度比O(1)大的情況。

擴展資料:

step1 取數據元素的關鍵字key,計算其哈希函數值。若該地址對應的存儲空間還沒有被占用,則將該元素存入;否則執行step2解決沖突。

step2 根據選擇的沖突處理方法,計算關鍵字

key的下壹個存儲地址。若下壹個存儲地址仍被占用,則繼續執行step2,直到找到能用的存儲地址為止。

百度百科-哈希查找

  • 上一篇:黃鸝鳥的資料
  • 下一篇:現代家居生活必備家具
  • copyright 2024編程學習大全網