時間複雜度:O(n2)
空間複雜度:O(1)
以上引用自維基百科:http://zh.wikipedia.org/wiki/%E9%81%B8%E6%93%87%E6%8E%92%E5%BA%8F
以下利用 C# 程式碼示範:
public void sort(int n, int[] s) { int i, j, flag; for (i = 0; i < n - 1; i++) { flag = i; for (j = i + 1; j < n; j++) if (s[j] < s[flag]) swap(ref s[j], ref s[flag]); } } void swap(ref int i, ref int j) { int temp; temp = i; i = j; j = temp; }回首頁
沒有留言 :
張貼留言