選擇排序

#include <algorithm>
using std::swap;
void sort(int* a, int n)
{
	//反覆n-1次
	for(int i=0; i<n-1; i++){
	//	第i次從第i~n個數據中找到最小元素是誰
		int min = i;
		for(int j=i+1; j<n; j++)
			if(a[j]<a[min])
				min = j;
	//	把它跟第i個元素交換
		swap(a[min],a[i]);
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章