当前位置:  开发笔记 > 编程语言 > 正文

随机数生成器:类级别还是方法级别?

如何解决《随机数生成器:类级别还是方法级别?》经验,为你挑选了1个好方法。

使用随机数生成器时,这是使用它来获得新值的更大随机性的更好方法:

    有一个方法每次都实例化一个新的RNG实例,然后返回一个值吗?

    在类级别有一个RNG实例,它在构造函数中实例化一次,然后使用现有实例调用新的随机值吗?

问题在于可能存在许多对随机数的调用,通常在不相互连接的不同范围内.

这不是性能问题,因此每个调用可能实例化一个新实例的事实没有区别.这完全是关于返回值的随机性.



1> S.Lott..:

实际上,选项1不起作用.

选项2是唯一的选择.RNG绝对要求您从单个种子依次生成值.

你的"用新种子创造一个新的发电机"打破了数学基础.你得到的完全取决于你的种子,遗憾的是 - 它不会是随机的.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有