???? Hi, I’m @Beast Cheng
???? I’m interested in photography, hiking, landscape…
???? I’m currently learning python, javascript, kotlin…
???? How to reach me --> 458290771@qq.com
喜欢《数据结构》部分笔记的小伙伴可以订阅专栏,今后还会不断更新。????????
感兴趣的小伙伴可以点一下订阅、收藏、关注!????
谢谢大家!????
算法实现
void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
// 冒泡排序
void BubbleSort(int A[], int n)
{
for (int i = 0; i < n - 1; i++)
{
bool flag = false; // 表示本次冒泡是否发生交换的标志
for (int j = n - 1; j > i; j--) // 一次冒泡过程
{
if (A[j - 1] > A[j]) // 如果是逆序
{
swap(A[j - 1], A[j]); // 交换
flag = true;
}
}
if (!flag)
{
return; // 如果没有发生交换,说明已经有序,可以结束了
}
}
}