gpt4 book ai didi

c++ - 为什么 C++ STL 不提供 hashtable 和 union 数据结构?

转载 作者:太空狗 更新时间:2023-10-29 23:47:58 24 4
gpt4 key购买 nike

在很多地方,我读到 STL 不提供哈希表和 union 数据结构。如何使用其他现有的 STL 数据结构来实现这些?

最佳答案

试试 std::tr1::unordered_map为您的 HashMap 。 std::map 是有序的,所以它的效率不如散列。不确定 union 数据结构是什么意思,但您可以在 C++ 中使用 union 结构

编辑:此外,还有一些人已经完成的 HashMap 的许多其他实现。 Boost 有一个 unordered map ,Prasoon在问题评论中提到了一个,谷歌有sparsehash .

关于c++ - 为什么 C++ STL 不提供 hashtable 和 union 数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101185/

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