冒泡排序(英语:Bubble Sort) 是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成.这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端. 动画示意 实现示例(Java语言) 1 public class BubbleSortExample { static void bubbleSort(int[] arr){ int len = arr.len…
冒泡排序 C语言在运行的时候,不会帮我们检查数组的下标. 冒泡排序:有n个数字,需要进行 n - 1 趟比较大小(元素的个数减去 1).外层循环 for( int i = 0; i < count - 1; i ++) n 个数字 第一趟比较的次数是 n - 1 ,第n趟比较的次数是 n - 1 次. 比较的趟的序号 i 与 该趟比较的次数 n - 1 相加之和等于数组元素的个数.内层循环 for ( int j = 0; j < count - 1 -i ; j ++ ) 需要比较的趟数…