|
1
18
以下技术在 通用程序设计 (第二版),并从中引用 scala编程 . 有一个素数常数(我们会说53,但是你可能会发现更大的常数会在这里给出更均匀的分布),然后执行乘法和加法,如下所示:
对于更多的值(比如添加z坐标),只需继续嵌套,比如
在哪里?
|
|
|
2
1
有了足够小的域,您可能就能想出一个完美的哈希函数。或者使用二维数组。对于较大的数据量,使用基于质数的乘法和mod来调整表的大小(如果表的大小是以2为基数的数字)。这就消除了在小型嵌入式系统上成本高昂的划分/修改。 或者查找已经存在的任何数量的基于整数的哈希函数。确保测量为冲突创建的任何哈希函数。足够的碰撞将消除O(n log n)方法(如地图/树)的任何增益。 |
|
|
3
1
我想用10来代替比特移位比用1000来乘以效率更高。
|
|
|
AlwaysneedsHelp · 如何减少此处使用的内存量? 2 年前 |
|
|
snake123 · 滚动到不同页面的锚点,URL中没有# 2 年前 |
|
|
Jan · 密码salt是否应存储在数据库中 2 年前 |
|
|
birb · RFC-6238 TOTP实现与示例不匹配 2 年前 |
|
|
AishaWho · 请解释res=id^(id>>>32) 2 年前 |
|
|
landings · 如何散列整数的环形缓冲区? 3 年前 |