C#演算法-----(一)選擇排序 (轉)

worldblog發表於2007-12-09
C#演算法-----(一)選擇排序 (轉)[@more@]

嗨!朋友們,將是未來開發的首選語言。本人用了C#開發出選擇排序演算法。希望能為C#語言的學習者帶來一些益處。

  不要忘了,學語言要花大力氣學資料結構和演算法。

using System;
public class ionSorter
{
  // public enum comp {COMP_LESS,COMP_EQUAL,COMP_GRTR};
  private int min;
  // private int m=0;
  public void Sort(int [] list)
  {
  for(int i=0;i  {
  min=i;
  for(int j=i+1;j  {
  if(list[j]  min=j;
  }
  int t=list[min];
  list[min]=list[i];
  list[i]=t;
  //  Console.WriteLine("{0}",list[i]);
  }

  }
}
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<=13;m++)
  Console.WriteLine("{0}",iArrary[m]); 
 
  }
}
  已經成功的編譯。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990468/,如需轉載,請註明出處,否則將追究法律責任。

相關文章