产生不等随机数算法
2012-10-20 16:52
288 查看
int n = 100,max = 200,min=100;
Random random = new Random();
List<int> list = new List<int>(100);
for (int i = 0; i < n; i++)
{
//若max-min<n将进入无限循环
int temp = random.Next(min, max);
if (list.Contains(temp) == true)
{
i--;
continue;
}
else
{
list.Add(temp);
}
}
Random random = new Random();
List<int> list = new List<int>(100);
for (int i = 0; i < n; i++)
{
//若max-min<n将进入无限循环
int temp = random.Next(min, max);
if (list.Contains(temp) == true)
{
i--;
continue;
}
else
{
list.Add(temp);
}
}
相关文章推荐
- c标准库源代码之 随机数产生算法
- 随机数产生的三种算法
- C语言之实现随机数产生算法
- 产生一定范围随机数的通用算法公式
- C# 不重复随机数的产生算法!
- C语言之实现随机数产生算法
- 算法竞赛中的随机数产生和断言
- JAVA自定义算法产生正态分布随机数
- C语言之实现随机数产生算法
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- 一种不等概率随机数产生办法
- 产生一组不重复随机数的高效算法
- 关于产生不重复随机数的算法 C#
- C语言之实现随机数产生算法
- DELPHI产生不重复随机数的简便算法
- 典型算法及应用——关于产生不重复随机数的算法
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
- 编程珠玑里随机数产生算法
- ios之算法-对随机数百分百产生有效不重复处理方法
- 关于产生不重复随机数的算法 C#