gpt4 book ai didi

hash - 是否存在可以忽略此字符串中字符顺序的字符串哈希

转载 作者:行者123 更新时间:2023-12-04 20:43:38 28 4
gpt4 key购买 nike

是否存在可以忽略此字符串中字符顺序的字符串哈希?例如,"helloword"和 "wordhello"可以映射到同一个桶中。

最佳答案

如果您不介意像“ac”和“bb”这样的字符串生成相同的哈希值,您可以将这些字符的值相加。 (a + b + c 等于 a + c + b。)

如果您想减少这种哈希码冲突的可能性,那么您可以将字符的值相乘。 (a * b * c 也等于 a * c * b。)

如果这也不够好,那么您可以在应用由您使用的任何语言提供给您的默认字符串散列函数之前对字符串中的所有字符进行排序。 (因此,在散列之前,“helloword”和“wordhello”都将变为“dehlloorw”,从而生成相同的散列代码。)

关于hash - 是否存在可以忽略此字符串中字符顺序的字符串哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21545698/

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