簡體   English   中英

為什么 unordered_multimap::equal_range 平均情況不變?

[英]Why is unordered_multimap::equal_range Average case constant?

我正在對unordered_multimap進行一些審查,並且遇到了equal_range函數。 在這里讀到equal_range的復雜性是平均情況常數,但更壞的情況是線性的。 平均情況如何保持不變? 我會想象平均情況是線性的,特別是如果unordered_multimap的特定鍵有多個值。

感謝您抽出寶貴時間來回答!

警惕您從何處獲取信息

從草案N4567

[associative.reqmts]

std::setstd::mapstd::multisetstd::multimap

在此處輸入圖片說明

[unord.req]

std::unordered_setstd::unordered_mapstd::unordered_multisetstd::unordered_multimap

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM