C# 選擇法排序演示

bdnp 9年前發布 | 2K 次閱讀 C# 算法

public int[] SelectionSort(int[] arr)
{
    //1. Find min
    //2. Swap it with first element
    //3. Repeat starting from secong position onwards.
    int _min = 0;
    for (int i = 0; i < arr.Length; i++)
    {
        _min = i;
        for (int j = i; j < arr.Length; j++)
        {
            if (arr[j] < arr[_min])
                _min = j;
        }
        int _temp = arr[i];
        arr[i] = arr[_min];
        arr[_min] = _temp;
    }
    return arr;
}                

 本文由用戶 bdnp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!