C#算法之選擇排序淺析
作者:佚名
C#選擇排序是什么呢?C#選擇排序是如何實現的呢?C#選擇排序在面試中會經常用到,那么本文就向你介紹這方面的內容。
C#選擇排序算法是什么呢?是如何實現的呢?希望通過介紹能為C#算法的學習者帶來一些益處。學語言要花大力氣學數據結構和算法。
以下就是C#選擇排序的實現方法:
- using System;
- namespace SelectionSorter
- {
- public class SelectionSorter
- {
- private int min;
- public void Sort(int [] list)
- {
- for(int i=0;i<list.Length-1;i++)
- {
- min=i;
- for(int j=i+1;j<list.Length;j++)
- {
- if(list[j]<list[min])
- min=j;
- }
- int t=list[min];
- list[min]=list[i];
- list[i]=t;
- }
- }
- }
- public class MainClass
- {
- public static void Main()
- {
- int[] iArrary=new int[]{1,5,3,6,10,55,9,2,87,12,34,75,33,47};
- SelectionSorter ss=new SelectionSorter();
- ss.Sort(iArrary);
- for(int m=0;m<iArrary.Length;m++)
- Console.Write("{0} ",iArrary[m]);
- Console.WriteLine();
- }
- }
- }
C#選擇排序的介紹就到這里,趕緊動手試試吧,希望對你學習C#算法有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
酷網學院