用于为float []中的值生成相同的唯一ID /哈希的算法

保罗

对于很多具有2d几何形状的float []数组,我试图将这些顶点列表缓存到某些键控贴图中。

出于(读取)性能原因,具有long或int的键应该比字符串1快。

objectmap<key,float[]> 

是否可以根据值创建int / long键?

keyForVertices = generateKeyFromVertices(float[]{...})

对于float []中的相同值,每个float []值所生成的键应该是唯一的,即。

arrAKey = generate from float[]{-10,10,20,20,30,30} 
arrBKey = generate from float[]{-10,10} 
arrCKey = generate from float[]{10,-10} 

arrAKey!=arrBKey
arrBKey!=arrCKey
arrAKey!=arrCKey

**编辑为什么java.util.Arrays.hashCode(float [])无法正常工作?

PT

任何哈希或校验和算法都将为您提供稳定的结果(对于相同的内容始终提供相同的答案)。算法的质量将确定您有多少个冲突(返回相同结果的不同内容)。您可以使用标准的Java CRC32校验和,但它确实需要字节,而不是浮点数。

我认为您使用的建议Arrays.hashCode(float[])将完全返回您想要的内容(根据给定数组中的内容确定地计算出的相对稳定的int)。

请注意,如果您开始缓存顶点数组,则无论如何都要更改或更改这些数组,需要格外小心。(缓存的条目将需要无效,并且您可能最终共享了您本不想共享的突变。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为LSH Minhash算法生成随机哈希函数

来自分类Dev

将多个值哈希/编码为单个整数值的算法

来自分类Dev

为所有字谜生成相同的唯一哈希码

来自分类Dev

搜索中哈希算法的用法

来自分类Dev

如何使用springsecurity确定用于Grails应用程序中密码哈希的算法?

来自分类Dev

用于哈希码的存储桶查找的算法

来自分类Dev

用于哈希码的存储桶查找的算法

来自分类Dev

如何找到用于对密码进行哈希处理的哈希算法?

来自分类Dev

DefaultPasswordHasher为相同的值生成不同的哈希

来自分类Dev

当哈希值和原始值可用时,查找哈希算法

来自分类Dev

当哈希值和原始值可用时,查找哈希算法

来自分类Dev

PHP中是否有双向哈希算法?

来自分类Dev

如何更改mysql中的哈希算法?

来自分类Dev

java中的Symfony FOSUser哈希算法

来自分类Dev

hashmap如何确保在哈希表中为每个哈希值分配唯一索引

来自分类Dev

唯一随机生成ID的好算法

来自分类Dev

如何使用CakePHP哈希算法和SALT编写用于在CakePHP网站数据库的MySQL中生成加密密码的SQL语句?

来自分类Dev

php5.6中的gost-crypto哈希算法

来自分类Dev

php5.6中的gost-crypto哈希算法

来自分类Dev

在RabinKarp算法中,为什么要先比较哈希?

来自分类Dev

哈希算法如何在 Dataset.repartition 中工作

来自分类Dev

在python中为目录创建唯一的哈希

来自分类Dev

在Android中为startActivityForResult()生成16位唯一ID

来自分类Dev

如何在MySQL中为唯一值生成唯一编号?

来自分类Dev

为列中的每个唯一值生成唯一列

来自分类Dev

如何在MySQL中为唯一值生成唯一编号?

来自分类Dev

obj-c中的相同HMAC算法和swift创建不同的哈希

来自分类Dev

JSON生成唯一的哈希值(SHA-512)

来自分类Dev

如何在Java中基于此方法在python的HmacSHA1算法上生成哈希?

Related 相关文章

  1. 1

    为LSH Minhash算法生成随机哈希函数

  2. 2

    将多个值哈希/编码为单个整数值的算法

  3. 3

    为所有字谜生成相同的唯一哈希码

  4. 4

    搜索中哈希算法的用法

  5. 5

    如何使用springsecurity确定用于Grails应用程序中密码哈希的算法?

  6. 6

    用于哈希码的存储桶查找的算法

  7. 7

    用于哈希码的存储桶查找的算法

  8. 8

    如何找到用于对密码进行哈希处理的哈希算法?

  9. 9

    DefaultPasswordHasher为相同的值生成不同的哈希

  10. 10

    当哈希值和原始值可用时,查找哈希算法

  11. 11

    当哈希值和原始值可用时,查找哈希算法

  12. 12

    PHP中是否有双向哈希算法?

  13. 13

    如何更改mysql中的哈希算法?

  14. 14

    java中的Symfony FOSUser哈希算法

  15. 15

    hashmap如何确保在哈希表中为每个哈希值分配唯一索引

  16. 16

    唯一随机生成ID的好算法

  17. 17

    如何使用CakePHP哈希算法和SALT编写用于在CakePHP网站数据库的MySQL中生成加密密码的SQL语句?

  18. 18

    php5.6中的gost-crypto哈希算法

  19. 19

    php5.6中的gost-crypto哈希算法

  20. 20

    在RabinKarp算法中,为什么要先比较哈希?

  21. 21

    哈希算法如何在 Dataset.repartition 中工作

  22. 22

    在python中为目录创建唯一的哈希

  23. 23

    在Android中为startActivityForResult()生成16位唯一ID

  24. 24

    如何在MySQL中为唯一值生成唯一编号?

  25. 25

    为列中的每个唯一值生成唯一列

  26. 26

    如何在MySQL中为唯一值生成唯一编号?

  27. 27

    obj-c中的相同HMAC算法和swift创建不同的哈希

  28. 28

    JSON生成唯一的哈希值(SHA-512)

  29. 29

    如何在Java中基于此方法在python的HmacSHA1算法上生成哈希?

热门标签

归档