|
|
1
41
所以您可以一直有合理的性能(O(logn)),或者 需要确保所有的东西都排成一行,以便通过散列获得良好的性能。 与任何这样的问题一样:在使用一种方法之前,您需要进行度量。除非您的数据集很大,否则您可能会发现没有显著差异。 |
|
|
2
10
重要警告:
除非您已经测量过(而且您的问题表明您没有)映射性能对您的应用程序性能有实质性的影响(很大一部分时间花在搜索和更新映射上),否则不要费心让它更快。
坚持
回应理查德的回答: 测量 使用真实类和真实数据的不同映射实现的性能。 一些附加说明:
在您的示例中(32位无符号整数键,强群集,例如按顺序分配),您可以使用基于基数的方法。 非常 简单的例子(以它为例,不准备使用配方):
|
|
3
2
无论何时插入或删除项,内存分配/释放都会花费大量成本。相反,您可以使用如下分配器: https://github.com/moya-lang/Allocator |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |