unordered-map 相关问题

是一个C ++类,它是一个关联容器,存储键值和映射值的组合,允许根据键来快速检索元素。

无序地图占用大量空间

我创建了unit64_t到uint64_t的映射。这是我为评估空间复杂度而编写的代码: #包括 #include“sparsehash/内部/sparseconfig.h” #包括...

回答 2 投票 0

unordered_map 中的桶计数

在下面给出的示例程序中(来源:http://www.cplusplus.com/reference/unordered_map/unordered_map/rehash/) // unordered_map::rehash #包括 #包括 #包括...

回答 3 投票 0

为什么 std::unordered_map 很慢,我可以更有效地使用它来缓解这种情况吗?

我最近发现了一件奇怪的事情。看起来,在完全没有缓存的情况下计算 Collatz 序列长度比使用 std::unordered_map 缓存所有元素快 2 倍以上。 注意我做了

回答 1 投票 0

K 和对的最大数量 || Leetcode

https://leetcode.com/problems/max-number-of-k-sum-pairs/submissions/ 给定一个整数数组 nums 和一个整数 k。 在一次操作中,您可以从数组中选取两个数字,其总和等于...

回答 1 投票 0

以自定义类为键的Unordered_map

我现在正在开发一个编译器,我试图通过继承 unordered_map 来表示作用域类,因为它本质上是一个符号到声明的哈希表。我添加了自定义

回答 1 投票 0

std::unordered_map 插入错误shared_ptr c++

我第一次使用 std::unordered_map 并且在插入我创建的地图时遇到问题。 A类标头: A级 A级 { 民众: 无效函数(); 私人的: std::unordered_...

回答 3 投票 0

如何将异构键类型与 boost::unordered_flat_map 一起使用

Boost unordered_flat_map 非常好,它比 std::unordered_map 快得多。我尝试将它与异构密钥类型一起使用: boost::unordered::unordered_flat_map my_m...

回答 2 投票 0

如何在 boost::unordered_flat_map 中使用异构类型

Boost unordered_flat_map 非常好,它比 std::unordered_map 快得多。我正在尝试将它与异构类型一起使用: boost::unordered::unordered_flat_map my_map; ...

回答 2 投票 0

如何在windows上回收c++ unordered_map的内存

我知道malloc_trim在linux上可以工作,window上有类似的功能吗?

回答 2 投票 0

如何正确访问地图值?

我试图解决 Leetcode 问题#697:数组的度数。我创建了一个地图来存储 值。我看到人们使用 element.first 和 element.second 行来

回答 1 投票 0

DLL include unordered_map 未使用 Visual Studio 编译器进行编译

我正在尝试使用 MinGW 编译 DLL,并从使用 Visual Studio 编译器编译的可执行文件中使用它。 DLL 中的源文件之一使用 hash_map<>,它可以使用 MinGW 进行编译

回答 1 投票 0

使用 [] 运算符在 unordered_map 中插入元素时出现分段错误

如标题所说,unordered_map使用[]操作符插入元素时,会出现Segmentation错误,而最令我困惑的地方就是我使用resiz时出现这个错误...

回答 2 投票 0

无序地图不更新

我正在克隆一个图(深层复制),我的代码中的唯一问题甚至是在“if()”语句内的 BFS() 函数中,当我更新“访问”哈希图时,它没有更新。 节点*克隆G...

回答 1 投票 0

错误 C2064:术语不会计算为带有自定义比较器的 std::unordered_map 中采用 1 个参数的函数

我尝试使用 std::unordered_map 与 std::wstring 和 std::pair 作为值,但我想比较小写字母的键。我正在使用 C++20 但我无法编译这段代码。 #

回答 1 投票 0

std::unordered_map 和 boost::unordered_map 为桶预留了多少空间,为什么?

当您将元素插入 unordered_map 并且新元素数量大于 max_load_factor()*bucket_count() 时,容器会增长(桶数增长)并发生重新哈希。 我做了一个...

回答 1 投票 0

从unordered_map获取键和值列表

从 unordered_map 获取键和值的列表(作为向量)的最有效方法是什么? 具体而言,假设所讨论的地图是 unordered_map...

回答 6 投票 0

带有自定义分配器编译器错误的Unordered_map

我是分配器新手。我正在尝试使用自定义分配器来分配 std::unordered_map 和字符串: #包括 #包括 #包括

回答 1 投票 0

try_emplace in std::unordered_map 而不构造临时 Key

如果透明散列和键比较函数与 std::unordered_map 一起使用,则自 C++20 起,它的 find 具有重载,允许在不构造 ... 实例的情况下调用该函数。

回答 1 投票 0

如何在不使用 auto 的情况下在 C++ 中循环遍历 unordered_map?

我试图循环遍历一个unordered_map,以查找它的任何值是否大于2。但是这种语法是错误的 unordered_map mp; 对于 (int i = 0; i < N; i++) { ...

回答 2 投票 0

在具有显式指定元素类型的 range-for 循环中迭代映射时发出警告

这是一个简单的for循环: std::unordered_map 地图; for (std::pair const &kv : 地图) { // ... } GCC 和 Clang 为此提供了一个 -Wrange-loop-construct ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.