一天一个算法之冒泡排序

一天一个算法之冒泡排序,第1张

是什么?

冒泡排序的英文Bubble Sort,是一种最基础的交换排序。之所以叫做冒泡排序,因为每一个元素都可以像小气泡一样,根据自身大小一点一点向数组的一侧移动。

复杂度?

时间:O(n^2)

空间:O(1)

java demo
public class MaoPaoSort {

    private static int[] arr = {1, 2, 3, 4, 5, 6, 7};

    public static void main(String[] args) {
        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = 0; j < arr.length - 1 - i; j++) {
                if (arr[j] < arr[j + 1]) {
                    int tmp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = tmp;
                }
            }
        }
        System.out.println(Arrays.toString(arr));
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/919449.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存