冒泡排序可爱到冒泡?
冒泡排序犹如气泡一样,从可乐底部往上升升到顶端,气泡变大
(瞎比乱说)
冒泡排序是一种简单的排序,是一种稳定的排序,时间复杂度为O(n^2)
冒泡排序就是根据趟数两两比较,(按照升序)每一趟比较一轮,两两比较
j 下标要是大于 j+1 下标值,就互相交换

在冒泡排序里面有两段for循环
for1 是 i 循环:代表趟数
for2 是 j 循环:用来在每趟里进行两两比较
下面把代码附上,这样比较直观
- public class 冒泡排序 {
- public static void main(String[] args) {
- int[] arr = {3,5,2,1,43,33,22,64,74,25,13,27,98,56,100,21,7};
- bubbleSort(arr);
- for(int x : arr){
- System.out.print(x + " ");
- }
-
- }
- public static void bubbleSort(int[] array){
- for(int i = 0; i < array.length-1; i++){
- boolean flag = false;//设置一个flag