选择排序 C#

1.

 

 1  class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             int[] iArrary = new int[] { 1536105592871234753347 };
 6             SelectionSorter ss = new SelectionSorter();
 7             ss.Sort(iArrary);
 8             for (int m = 0; m < iArrary.Length; m++)
 9             {
10                 Console.Write("{0} ", iArrary[m]);
11             }
12             Console.ReadLine();
13        }  

14     }


 

 

 

 2.选择排序

 1   class SelectionSorter
 2     {
 3         private int min;
 4         /// <summary>
 5         /// 选择排序
 6         /// </summary>
 7         public void Sort(int[] list)
 8         {
 9             for (int i = 0; i < list.Length - 1; i++)
10             {
11                 min = i;
12                 for (int j = i + 1; j < list.Length; j++)
13                 {
14                     if (list[j] < list[min])
15                         min = j;
16                 }
17                 int t = list[min];
18                 list[min] = list[i];
19                 list[i] = t;
20             }
21         }

22     } 

posted @ 2013-05-17 14:24  yellowshorts  阅读(128)  评论(0编辑  收藏  举报