排序 - 冒泡排序(C语言)
时间:2021-06-02 13:42:30
收藏:0
阅读:0
时间复杂度:O(N2)
空间复杂度:O(1)
稳定性:稳定
// 冒泡排序 void bubble_sort(int list[], int listSize) { int i, j, flag; int temp; for (i = listSize - 1; i >= 1; --i) { flag = 0; //标记本次排序是否发生了交换 for (j = 1; j <= i; ++j) { if (list[j - 1] > list[j]) { temp = list[j]; list[j] = list[j - 1]; list[j - 1] = temp; flag = 1; //发生变化,则flag=1 } } if (flag == 0) return; } }
评论(0)