上一篇文章,介绍了一个非常快的排序算法--桶排序,但是它的缺点就是太耗资源了,这次要实现的算法就不用太耗资源了,它就是冒泡排序. 问题提出: 将以下数据升序排列:9, 2, 8, 6, 4 冒泡排序原理: 冒泡排序就是遍历数据,每次只与下一个数字比较,如果这两个数顺序不对,则与交换过来. 就上面那个问题来说,因为要升序排列,所以数字越大越排在后面.则两个数比较的时候,如果后一个数比当前数小,则顺序不对,要将这两个数交换.遍历的过程如下图: 第一次比较第一和第二个数字,9与2相比较,9比2大,顺序