unordered-map 相关问题

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

整数对的哈希函数的错误

我有以下类与unordered_map成员,以及为pair定义的哈希函数 class abc {public:unordered_map <pair ,int>规则; ...

回答 2 投票 31

std :: reduce with std :: unordered_map

我有一个unordered_map的矢量,我正在尝试使用std :: reduce来获取地图中所有矢量中所有值的总和。我当前的功能代码(我想要替换)看起来像这样:// ...

回答 2 投票 2

unordered_map / unordered_set中元组的通用哈希

为什么不std :: unordered_map ,string>开箱即用?必须为元组定义哈希函数是很繁琐的 ,例如template <> struct ...

回答 4 投票 26

c ++:无法插入一对 到unordered_map

我将my_map定义为:std :: unordered_map ; (MyAction是一个枚举类),其中MyLine是std :: vector ;和MyLines是std :: vector ;然后 ...

回答 1 投票 -2

C ++ STL unordered_map如何解决冲突?

C ++ STL unordered_map如何解决冲突?查看http://www.cplusplus.com/reference/unordered_map/unordered_map/,它显示“唯一键容器中没有两个元素可以...

回答 2 投票 48

std :: unordered_map的自定义分配器,用于设置增量值

我有一个类型:std :: unordered_map 地图; int字段是字符串的索引,将由其他人使用。现在,如果有人以这种方式查询此地图:int id = ...

回答 1 投票 2

我可以将异构函数散列到c ++中的unordered_map

我有一堆异构函数,我想使用std :: unordered_map来调用该函数,这样我们就不需要维护一个长的switch case列表。这只是一个例子。 #包括

回答 1 投票 0

使用stl :: map和stl :: unordered_map对包含大量重复元素的数组数据进行排序

请从geeksforgeeks https://www.geeksforgeeks.org/how-to-sort-a-big-array-with-many-repetitions/查看此问题的解决方案2.它使用stl :: map并说明解是O(n + ...

回答 1 投票 0

std :: unordered_map相等是否依赖于插入顺序

如果使用相同的(非相等的)键值对创建两个std :: unordered_map容器,但以不同的顺序插入(因此容器包含相同的元素,但可能在...中

回答 3 投票 34

如何为没有默认构造函数的对象指示std :: unordered_map的值构造

假设我有以下类:struct Foo {Foo(int bar):bar(bar){} int bar;我如何指示std :: unordered_map 无论什么时候映射构造Foo(100)......

回答 1 投票 0

使用unordered_map方法在C ++中查找最多(多个)常用单词

从文本输入中查找最常用的单词,不包括给定单词的列表。如果有多个最大单词,则显示所有单词。对于21/24测试用例我的方法词,我似乎无法想到......

回答 1 投票 1

在普通键的情况下使用map over unordered_map有什么好处吗?

最近关于C ++中unordered_map的讨论使我意识到,由于查找的效率(分摊的O(1)与O(log n)),我应该在之前使用map的大多数情况下使用unordered_map。 ...

回答 12 投票 328

在嵌套的无序映射中插入或更新密钥

我正在尝试更新嵌套映射中的键(如果存在)或者如果不存在则插入它。我正在尝试使用带有lower_bound的迭代器来使此过程高效。的std :: unordered_map

回答 1 投票 0

如何添加到已存储在集合中的集合?

我有以下内容:类SpritesheetManager {std :: unordered_map > _loadedFiles; void addFileToFileListForSheet(std :: string ...

回答 2 投票 1

使用任何参数创建std :: functions的unordered_map?

我正在尝试创建std :: functions的无序映射。键是一个字符串,您将在其中查找要调用的函数,函数是值。我写了一个小程序:#...

回答 3 投票 2

有没有办法使用transform而不是for_each来实现它?如果是的话,这样做真的更好吗?

给定一个字符串s,我如何使用transform来创建一个包含每个字符遇到次数的unordered_map?这值得打扰吗?我最初的想法是使用变换,... ...

回答 1 投票 3

从unordered_multimap中调用另一个类的函数?

这与我在上面的帖子有关:你可以在这里找到:使用任何参数创建std :: functions的unordered_map。我现在已经把它扩展到了课堂上。所以我想说我......

回答 1 投票 0

使用对象打开多个线程并返回结果

我试图通过一个循环打开多个线程,其中每个线程是一个类的实例,它的构造函数重载,这样它自动运行所需的代码,这个函数......

回答 1 投票 1

如何获得两个std :: unordered_map的集合交集?

我有两个带有0或更多相交键的std :: unordered_map实例。我正在尝试返回一个新的std :: unordered_map实例,其键是mapA和mapB的键的交集,其中...

回答 2 投票 1

如何在迭代时从无序地图中删除多个项目?

请考虑以下情况:using namespace std; unordered_map >元素;现在我正在迭代这个无序的地图:for(auto it = elements.begin(); it!= ...

回答 3 投票 17

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