C# 不重复的1-100随机数 很怪异的方法

  

for (int i = 0; i < 100; i++)
{
arr[i] = i;
}

Random r
= new Random();
Array.Sort
<int>(arr, (x, y) => r.Next(-1, 2));//重写排序方式,lamda表达式委托,随机返回大于1,等于0,小于-1

foreach (var item in arr)
{
Console.WriteLine(item);
}

   

时间复杂度900+ 无法忍受,

但是写法非常简单,对性能没有任何要求的话可以考虑使用

posted @ 2009-06-24 11:29  kiminozo  阅读(1180)  评论(3编辑  收藏  举报