gpt4 book ai didi

c++ - 遍历 C++ unordered_map 的时间复杂度

转载 作者:可可西里 更新时间:2023-11-01 18:32:13 33 4
gpt4 key购买 nike

<分区>

我知道 C++ STL 中的 unordered_map 是作为哈希表实现的,哈希表由与哈希值对应的桶组成。插入,删除和元素搜索的时间保证摊销常数。但是我不太明白迭代器是如何处理这个数据结构的。当我递增迭代器时,它如何知道下一个位置在哪里?当我使用迭代器遍历 unordered_map 时,时间复杂度是多少?用于查找迭代器下一个位置的时间是常量吗?我在 The C++ Standard Library: A tutorial and Reference 一书中找到了一些关于 unordered_map 内部结构的信息,但我找不到问题的答案。希望有人能帮忙!

谢谢。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com