gpt4 book ai didi

c# - 如何将一组字符串哈希转换为从 1 到 5 均匀分布的数字?

转载 作者:行者123 更新时间:2023-11-30 21:19:47 27 4
gpt4 key购买 nike

我有一组字符串需要负载平衡到包含 List<string> 的集合的 5 个位置之一。 .

如何获取 string.Hash() 并将其转换为分布均匀的 Int?

我这样问是为了找到 this 的解决方案ASP.NET 问题。

最佳答案

根据 the documentation , 该方法返回一个 32 位有符号整数。为什么不将值修改 5?假设哈希码是一个伪均匀分布的数字,则模值也应该是均匀分布的。

关于c# - 如何将一组字符串哈希转换为从 1 到 5 均匀分布的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653874/

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