void bubble_sort(int* a, int n)
{
bool swapped;
for (int i = 1; i < n; i++)
{
swapped = false;
for (int j = 1; j < n-i+1; j++)
{
if (a[j - 1] > a[j])
{
swap(a, j - 1, j);
swapped = true;
}
}
if (swapped==false)
{
return;
}
}
}
//该函数是用来交换元素的
void swap(int* a, int max, int min)
{
int temp = a[max];
a[max] = a[min];
a[min] = temp;
}
排序——冒泡排序(Bubble Sort)
最新推荐文章于 2022-07-07 14:55:49 发布