大家好,我是Yang。欢迎大家来到我的博客,希望能和大家多多交流。地址:https://blog.youkuaiyun.com/Ziyang1060。如果大家觉得看完之后能有点收获,不妨点个赞来庆祝庆祝~
选择排序算法
算法复杂度:O( n 2 n^2 n2)
void selection_sort(int arr[], int size)
{
int min_index;//最小值的索引
int i, j;
int temp;
for (i = 0; i < size; i++)//i的前方为有序部分
{
min_index = i;
for (j = i + 1; j < size; j++)//无序部分
{
if (arr[j] < arr[min_index])
{
min_index = j;
}
}
if (min_index != i)
{
temp = arr[i];
arr[i] = arr[min_index];
arr[min_index] = temp;
}
}
}
欢迎大家评论交流~