1
18
以下技术在 通用程序设计 (第二版),并从中引用 scala编程 . 有一个素数常数(我们会说53,但是你可能会发现更大的常数会在这里给出更均匀的分布),然后执行乘法和加法,如下所示:
对于更多的值(比如添加z坐标),只需继续嵌套,比如
在哪里?
|
2
1
有了足够小的域,您可能就能想出一个完美的哈希函数。或者使用二维数组。对于较大的数据量,使用基于质数的乘法和mod来调整表的大小(如果表的大小是以2为基数的数字)。这就消除了在小型嵌入式系统上成本高昂的划分/修改。 或者查找已经存在的任何数量的基于整数的哈希函数。确保测量为冲突创建的任何哈希函数。足够的碰撞将消除O(n log n)方法(如地图/树)的任何增益。 |
3
1
我想用10来代替比特移位比用1000来乘以效率更高。
|
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |