/* 选择排序,时间复杂度O(n^2) */
static void selectSort(std::vector<int>& vec)
{
if (vec.empty())
{
return;
}
for (int i = 0; i < vec.size(); i++)
{
int index = i;
for (int j = i + 1; j < vec.size(); j++)
{
if (vec[j] < vec[index])
{
index = j;
}
}
if (i != index)
{
int tmp = vec[i];
vec[i] = vec[index];
vec[index] = tmp;
}
}
}
07-24
57万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-18
07-18
07-18
07-18
07-18
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交