java 冒泡排序

for (int k = 0; k < array.length - 1; k++)
        {
            // 优化,每次冒泡时的循环次数要比上一次少一次,(所以在length后面-k)
            for (int i = 0; i < array.length - 1 - k; i++) 
            {
                // 从小到大
                if (array[i] > array[i + 1])

                {
                    // 调换位置
                    // 先定义一个临时变量
                    int t = array[i];
                    array[i] = array[i + 1];
                    array[i + 1] = t;
                }
            }
            System.out.println("数组第" + (k + 1) + "数组第1次排序后的顺序");

            for (int i : array) 
            {
                System.out.print(i + " ");

            }
        }

原文地址:https://www.cnblogs.com/zhailiming/p/5488662.html