C#,选择排序算法
选择排序算法,就是第一次从数组中选出最小的,与数组的1号位置互换,
第二次再从剩下的数组中选出最小的,与数组的2号位置互换,
依此类推,放置在数组中合适的位置,这样最后的数组就是有序的,从小到大排序。
下面的具体算法实现,结果从小到大:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Private void static Select() { Int[] arrSort=new int[] { 12,43,2,34,87,54,32,16,67,49}; Int min,temp; For(int i=0;i<arrSort.Length-1;i++) { Min=i; For(int j=i+1;j<arrSort.Length;j++) { If(arrSort[j]<arrSort[min]) { Min=j; } Temp=arrSort[i]; arrSort[i]=arrSort[min]; arrSort[min]=temp; } } } |