一个面试题:生成0~100不重复的随机数
class Program
{
static void Main(string[] args)
{
List<Node> list = new List<Node>();
Random r = new Random();
for (int i = 0; i < 100; i++)
{
list.Add(new Node{Index=i,Value=r.Next(0,100)});
}
list.Sort(delegate(Node a, Node b) { return a.Value - b.Value; });
foreach (Node node in list)
{
Console.WriteLine(node.Index);
}
Console.ReadKey();
}
}
class Node
{
public int Index
{
get;set;
}
public int Value
{
get;set;
}
}这个可行不,谁有好点的办法
...全文
相关推荐
java生成十个不重复的随机数
java生成十个不重复的随机数,要求不重复
随机生成10个不重复的0-100的数字(实例讲解)
下面小编就为大家带来一篇随机生成10个不重复的0-100的数字(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
javascript 如何生成不重复的随机数
javascript 如何生成不重复的随机数
VB生成不重复的随机数
VB生成不重复的随机数 我的建议是:第一步、先做一个数组,存上这35个数(可以不是连续的数,也可以是人名、字符串什么的);第二步、随机生成一个1-35之间的数,输出;第三步:把这个数和数组的第一个单元交换;第四步、从数组的第2-35之间随机抽取第二个数,输出;第五步、把这随机抽取的第二个数和数组的第二个单元内容呼唤;第六步、随机抽取第三个数,输出。。。。。重复到从第35-35个数之间随机抽取一个数,这时直接输出最后一个就行了。
C语言随机产生10个50~100的数
C语言实现随机产生10个50~100的数的程序实现


