标签: algorithm hash permutation
M =项目数 P(1)= {1,2,3,...,M} P(2)= {2,1,3,...,M} P(m)=一些排列 h =哈希(名称,电子邮件,电话)或哈希(会话ID),只是来自某些文本的哈希 N(h)= [1,M] 范围内的整数 然后我们想要的顺序= P(N(h))
M =项目数 P(1)= {1,2,3,...,M} P(2)= {2,1,3,...,M} P(m)=一些排列
h =哈希(名称,电子邮件,电话)或哈希(会话ID),只是来自某些文本的哈希 N(h)= [1,M]
然后我们想要的顺序= P(N(h))
问题:此次转化的好方法是什么?
答案 0 :(得分:1)
正如@TheGreatContini建议的那样,使用哈希值为随机数生成器播种,并将其与Fisher–Yates shuffle一起使用以生成随机排列。