2017-06-22 83 views

回答

0

僅由std::unordered_map保證的平均不變查詢複雜度指的是地圖中元素的數量。如果該映射至少包含一個具有相同散列值*的元素,則必須至少執行一次該鍵的完整比較。如果這個比較是O(k),那麼顯然這個查找也變成了O(k),但是這隻適用於相當大的k。

*)我猜在大多數實現中它不僅僅是相同的哈希,而是如果在同一個桶中有一個元素。

+0

這不是攤銷常數,它是平均情況不變。區別有點微妙但很重要。 –

+0

@ T.C。 :謝謝,修正 – MikeMB

相關問題