现在的位置: 首页 > 综合 > 正文

C#实现所有经典排序算法(选择排序 冒泡排序 快速排序)

2014年01月06日 ⁄ 综合 ⁄ 共 630字 ⁄ 字号 评论关闭

1、选择排序

class SelectionSorter   
  
    private int min;   
    public void Sort(int[] arr)   
      
        for (int i = 0; i < arr.Length - 1; ++i)   
          
            min = i;   
            for (int j = i + 1; j < arr.Length; ++j)   
              
                if (arr[j] < arr[min])   
                    min = j;   
              
            int t = arr[min];   
            arr[min] = arr[i];   
            arr[i] = t;   
          
      
    static void Main(string[] args)   
      
        int[] array = new int[] { 1, 5, 3, 6, 10, 55, 9, 2, 87, 12, 34, 75, 33, 47 };   
        SelectionSorter s = new SelectionSorter();   
        s.Sort(array);   
        foreach (int m in array)  

抱歉!评论已关闭.