|
|
1
41
所以您可以一直有合理的性能(O(logn)),或者 需要确保所有的东西都排成一行,以便通过散列获得良好的性能。 与任何这样的问题一样:在使用一种方法之前,您需要进行度量。除非您的数据集很大,否则您可能会发现没有显著差异。 |
|
|
2
10
重要警告:
除非您已经测量过(而且您的问题表明您没有)映射性能对您的应用程序性能有实质性的影响(很大一部分时间花在搜索和更新映射上),否则不要费心让它更快。
坚持
回应理查德的回答: 测量 使用真实类和真实数据的不同映射实现的性能。 一些附加说明:
在您的示例中(32位无符号整数键,强群集,例如按顺序分配),您可以使用基于基数的方法。 非常 简单的例子(以它为例,不准备使用配方):
|
|
3
2
无论何时插入或删除项,内存分配/释放都会花费大量成本。相反,您可以使用如下分配器: https://github.com/moya-lang/Allocator |
|
|
lagivan · 如何使用map参数测试XQuery函数 12 年前 |
|
|
sagar · 我们可以在其他映射中使用嵌套映射作为键吗? 12 年前 |
|
|
user2906420 · 创建传单自定义复选框控件 12 年前 |
|
|
Ali-Alrabi · 要根据对象键对地图进行排序 12 年前 |
|
|
SimplGy · javascript中按对象引用哈希 12 年前 |
|
|
city · 如何在C++映射中提取具有相同前缀的记录? 12 年前 |
|
|
alvas · 使用带有附加参数的map-python 12 年前 |
|
|
Bapho · ArrayList还是Map?还有关于如何存放孩子的帮助 12 年前 |