C#算法(一)选择排序

C#算法(一)选择排序


作者: solarsoft  &;nbsp来自:网络


                嗨!朋友们,C#将是未来网络开发的首选语言。本人用了C#开发出选择排序算法。希望能为C#语言的学习者带来一些益处。
 
      不要忘了,学语言要花大力气学数据结构和算法。
 
  using System;
  public class SelectionSorter
  {
    // 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<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;
          list=t;
      //  Console.WriteLine("{0}",list);
      }
 
      }
  }
  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]); 
 
      }
  }
      已经成功的编译。
 
    (2005-10-29:02:35)
 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 警告:持续变种木马正在发起农历新年攻势!
 您可能对 [C#] 的这些文章也感兴趣:
C# 3.0中的分部方法
.net程序员的盲点(一):参数修饰符ref,out ,params的区别
.net程序员的盲点(二):两个“属性”引起的歧异
使用VBA.NET压缩备份C#工程
C#处理数码相片之马赛克的实现
如何把图片插入Excel的一个单元格中
c#写的五子棋程序
如何杀死Word,Excel等进程?
HttpClient, 使用C#操作Web
C#精髓集合(1)
C#精髓集合(2)
C#精髓集合(3)