概述
1、有参构造器下随机数产生机制
设置种子后,通过特定算法会有一个固定的数据序列,之后获取随机数是是从这个固定的系列中取值,因此段程序跑两次,产生的数序列相同。因此说获得的数序列是伪随机的。
2、无参构造器下随机数产生机制
Random无参构造器是用系统纳秒值经过处理当作种子,因为时间总是在变化,
因此,一段程序跑两次的情况下,种子总是变化的,产生的数序列也是变化的,每次产生的数序列都是不同的,因此说产生的的序列可以看成是随机数序列,本质还是伪随机的。
昨天俺受到三太子敖丙大佬的启发,感觉上面说的不清楚,不好理解(我自己都看不下去,哈哈)。因此新增一个类比示例模型,感觉这个好多了,同意的点个赞呗!
解释:种子就像是时间哪一年那一月,伪随机序列就是座位上的学生,每个月都会调座位,但是我们你只要确定了时间,每个座位上的人就固定不变了。点名的时候,只要按照本月的学生座位图按照既定顺序找人就好了。
这就是种子seed相同的时候,数据表就已将固定了,获随机数,只是按照顺序从表里数据的排列顺序取值。
最后
以上就是哭泣老师为你收集整理的无图无真相!随机数和伪随机数的全部内容,希望文章能够帮你解决无图无真相!随机数和伪随机数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复