gpt4 book ai didi

java - 检测随机有序输入的变化(哈希函数?)

转载 作者:行者123 更新时间:2023-12-02 00:56:12 25 4
gpt4 key购买 nike

我正在阅读可以按任何顺序出现的文本行。问题是输出实际上可能与之前的输出相同。在不先对输出进行排序的情况下,如何检测到这一点?

是否有某种哈希函数可以采用相同的输入,但以任何顺序,仍然产生相同的结果?

最佳答案

最简单的方法似乎是对传入的每一行进行散列,存储散列和原始数据,然后将每个新散列与现有散列的集合进行比较。如果您得到肯定的结果,您可以比较实际数据,以确保它不是误报 - 尽管这种情况极为罕见,您可以使用更快的哈希算法,例如 MD5 或 CRC(而不是 SHA 之类的算法,速度较慢,但​​碰撞的可能性较小),这样就比较快,然后在命中时比较实际数据。

关于java - 检测随机有序输入的变化(哈希函数?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com