一个提高随机数不重复概率的种子生成方法
2016-10-31 13:10
459 查看
static int GetRandomSeed( )
{
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider( );
rng.GetBytes( bytes );
return BitConverter.ToInt32( bytes , 0 );
}
Random random = new Random( GetRandomSeed( ) );
{
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider( );
rng.GetBytes( bytes );
return BitConverter.ToInt32( bytes , 0 );
}
Random random = new Random( GetRandomSeed( ) );
相关文章推荐
- 一个生成不重复随机数的方法
- java生成无重复随机数的2种方法
- 生成不重复的随机数的三种方法
- java 无重复生成一个范围内的随机数
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- java 无重复生成一个范围内的随机数
- java生成无重复随机数的2种方法
- 公布一个以前写的随机数生成的方法
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- 对于生成大量的无重复随机数的一个算法!
- C#最佳随机数生成(Mersenne Twister)及最佳种子获得方法
- 多线程中生成随机数序列重复问题的解决方法
- 随机生成13位绝对无重复随机数的高效方法
- c#生成不重复随机数的方法
- Math生成指定范围内不重复的随机数方法
- java中生成无重复随机数的2种方法
- 多线程中生成随机数序列重复问题的解决方法
- PHP不重复随机数的生成方法
- 关于C++随机数生成中种子值设置的一点总结,解决随机数序列重复问题
- 随机生成一个n bit位的长整数(随机函数的使用,特定区间随机数的生成方法)