复制代码
    /**
     * 冒泡排序
     */
    public static void bubbleSort(int[] arr) {
        int length = arr.length;
        for (int i = 1; i < length; i++) {//比较趟数为数据量-1
            for (int j = 0; j < length - i; j++) {//每次比较次数总数据量-躺数,j表示最大到比较次数的前一个
                if (arr[j] > arr[j +1]) {
                    int tmp = arr[j];
                    arr[j] = arr[j +1];
                    arr[j + 1] = tmp;
                }
            }
        }
    }


    //main方法测试
    public static void main(String[] args) {
        int[] b = {49, 38, 65, 97, 76, 13, 27, 50};
        //int[] c = { 13, 38, 65, 97, 76, 13, 2, 50 };//稳定性判断
        bubbleSort(b);
        for (int i : b)
            System.out.print(i + " ");
    }
复制代码
posted on   upupup-999  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!



点击右上角即可分享
微信分享提示