相关疑难解决方法(0)

如何将unordered_set与自定义类型一起使用?

是否需要为自定义类型创建自己的哈希函数?我可以使用unordered_set没有默认值吗?

c++ visual-c++

15
推荐指数
2
解决办法
5563
查看次数

散列2D点的有效方法

好,所以任务就是这样,我将得到点(x,y)的坐标,且两个(x,y)的范围都在-10 ^ 6到10 ^ 6之间。我必须检查是否给了我一个特定的点,例如(x,y)元组。简而言之,我如何回答查询是否设置了特定的point(2D)。到目前为止,我能想到的最好的方法是维持a,std::map<std::pair<int,int>, bool>并在给出点时将其标记为1。 。

如果有人使用上述数据结构作为哈希表,那么如果有人能说出实际上复杂度是多少,我也会很高兴。我的意思是,std::map无论元素的大小如何,其复杂度都将是O(log N)钥匙的结构?

c++ optimization hash map

2
推荐指数
2
解决办法
1743
查看次数

标签 统计

c++ ×2

hash ×1

map ×1

optimization ×1

visual-c++ ×1