乱序数组

 1 public static void RadomSort()
 2 {
 3     const int listcount = 100;
 4     long dt2 = 0;
 5     long dt1 = DateTime.Now.Ticks;
 6     int[] list1 = new int[listcount];
 7     int[] list2 = new int[listcount];
 8 
 9     for (int i = 0; i < listcount; i++)
10     {
11         list1[i] = i;
12     }
13 
14     int radomindex = 0;
15     Random r = new Random();
16     for (int i = 0; i < listcount; i++)
17     {
18         radomindex = r.Next(0, listcount - i);
19         list2[i] = list1[radomindex];
20         list1[radomindex] = list1[listcount - 1 - i];
21     }
22 
23     for (int i = 0; i < list2.Length; i++)
24     {
25         Console.Write(list2[i].ToString() + " ");
26     }
27 
28     dt2 = DateTime.Now.Ticks;
29     Console.WriteLine();
30     Console.WriteLine(string.Format("{0}-{1}={2}",dt2,dt1,dt2 - dt1));
31 }

 

posted @ 2010-07-23 10:47  江水  阅读(320)  评论(0编辑  收藏  举报
友情链接:『MY 163 Bolg』  『BlueIdea』  『YoBo』