1
3
您将得到一个随机数列表,在用完唯一值之前,这些随机数不会重复。O(1)复杂性。 |
2
5
如果你想从集合{1,…,n}中画出k个不需要替换的随机整数(以得到唯一的数字),你需要的是[n]的随机排列中的前k个元素。生成这种随机排列的最优雅的方法是使用Knuth shuffle。请看这里: http://en.wikipedia.org/wiki/Knuth_shuffle |
3
1
n位最大周期线性移位反馈寄存器(LFSR)在内部状态被重复之前,将循环通过它的所有(2^n-1)内部状态。LFSR是最大周期LFSR当且仅当由抽头序列加1形成的多项式是模2的本原多项式。 因此,n位最大周期LFSR将为您提供一个(2^n-1)唯一随机数序列,每个随机数都是n位长的。 LFSR非常优雅。 |
4
0
既然你强加了唯一性,那么一个伪随机发生器就足够了,它可以被配置成在你可能需要的时间内不重复序列。例如,一个 LCG |
goofy126 · 计算理论-DFA[闭合] 6 年前 |
Marcos · 是否有一个术语来描述只应使用最后一个值的表格? 7 年前 |
ZhaiNan · 这能在O(N log(N))时间内解决3SUM吗? 7 年前 |
Kishore · 如何证明(g(n))=O(g(n))(g(n)) 7 年前 |
NaSh · 求图中局部最小值/最大值的爬山算法的时间复杂度 8 年前 |
magic-sudo · 排序arrya的最有效方法[已关闭] 9 年前 |
Dan Drews · 为什么替身能像他们那样工作 11 年前 |