LCG(线性同余方法) 线性同余方法 线性同余方法(LCG)是一种产生伪随机数的方法。 它是根据递归公式:RandSeed = (A * RandSeed + B) % M RandSeed的值会周期性变化从而产生一个序列,在给的参数合适的情况下可以生成优秀的随机序列 一般来说 模 M越大,随机序列的周期越大,随机性越好 但不同平台 在A*RandSeed 这一过程中可能导致数据溢出,从而参数一致的情况下而产生不一样的随机序列。为了避免这一情况 应该保证 A * M 的值不能超过此平台能表示的最大数字。