如下图所示,举一个最简单的例子,将数组1、3、4、5、2进行排序,第一步需要进行的是红色部分的比较,判断相邻的两个数字是否是正序数,即前面的数字小于后面的数字,如果是正序就再观察判断下一对数字,如果不是就用绿色的部分进行前后数字的交换,这样从左到右一遍后再重复多次则可自动完成排序。
1."Hello, World!" 代码这是 C 语言中最基础的一个程序,打印出 "Hello, World!"。#include <stdio.h>int main() { printf("Hello, World!
但如果数组改变一下元素的位置,即“int array = {8, 1, 0};”,那么我们再来看一下,第一次两两元素比较变成了“array = {1, 0, 8};”,因此碰到这种极端情况时,冒泡法一次比较完成不了排序,那么应该进行第二次比较,最终第二次比较我们可以得出结果“array = {0, 1, 8};”再来看看四个元素时候数组的排序,这次我们举一个极端情况,即将一个从大到小排列的数组变成由小到大的顺序排列。