这是“足够好”的随机算法吗?如果速度更快,为什么不使用它呢?
我做了一个叫的类QuickRandom,它的工作是快速产生随机数。这很简单:只取旧值,乘以a double,然后取小数部分。 这是我QuickRandom的全部课程: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) { if (seed1 >= 1 || seed1 < 0) throw new IllegalArgumentException("Seed 1 must be >= 0 and < 1, not " + seed1); prevNum = seed1; if (seed2 <= 1 || …