分布均衡算法
Posted b̶i̶n̶g̶.̶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布均衡算法相关的知识,希望对你有一定的参考价值。
1.移位实现
public static int GetIndex(string str, int count) { int hash = str.Aggregate(23, (current, c) => (current << 5) - current + c); if (hash < 0) { hash = Math.Abs(hash); } return hash % count; }
2.GetHashCode()
public static int GetIndex2(string str, int count) { int hash =str.GetHashCode(); if (hash < 0) { hash = Math.Abs(hash); } return hash % count; }
以上是关于分布均衡算法的主要内容,如果未能解决你的问题,请参考以下文章