您的位置:首页 > 其它

校招算法之选择排序

2016-08-14 16:48 190 查看
选择排序:顾名思义,即每次选取当前范围的最小值,赋予当前数组的下标值。

void selectSort(int *selection, int num)
{
int min_value=0;
int index;
int j;
for (int i = 0; i < num; i++)
{
min_value = selection[i];
index = -1;
for ( j = i + 1; j < num; j++)
{
index = -1;
if (min_value > selection[j])
{
index = j;
min_value = selection[j];

}
if (index != -1)
{
//cout << index << endl;
selection[index] = selection[i];
selection[i] = min_value;

}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: