最近看到有人在blog上发了一下自己使用C#实现无重复随机数的思路,粗略看了下觉得还是我之前写的比较全面,于是贴出来分享。其实这是发布在我人人网中的一篇文章http://blog.renren.com/blog/292954849/484568666,
算法是用标准C++语言写的,其思想主要是先用系统的int本身作为初始值,每次获得一个随机数以后更新其int区域对应的初始值,其更新的值是当前可以达到的最大的数字,同时在下一个随机数产生之前修改最大生成的值,即减一:即缩小范围替代随机法
最近看到有人在blog上发了一下自己使用C#实现无重复随机数的思路,粗略看了下觉得还是我之前写的比较全面,于是贴出来分享。其实这是发布在我人人网中的一篇文章http://blog.renren.com/blog/292954849/484568666,
算法是用标准C++语言写的,其思想主要是先用系统的int本身作为初始值,每次获得一个随机数以后更新其int区域对应的初始值,其更新的值是当前可以达到的最大的数字,同时在下一个随机数产生之前修改最大生成的值,即减一:即缩小范围替代随机法