学习泡泡排序

时间:2018-01-29 02:42:51

标签: java arrays bubble-sort

我的代码正在运行,但是当我执行代码时,数组的最后一个元素没有排序,并且显示不变的plz帮助我。

Page1

2 个答案:

答案 0 :(得分:0)

如果您在代码中看到“关闭一个错误”,请查看您从循环中开始或结束1个或多个条件的条件。

在这种情况下,我会仔细查看这一行

for(int z=1;z<(array1.length-1); z++)

为什么是length -1

答案 1 :(得分:0)

如下所示纠正排序循环:

for (int k = 0; k < array1.length-1; k++) {
        for (int z = 0; z < array1.length-k-1; z++) {
            if (array1[z] > array1[z+1]) {
                temp = array1[z];
                array1[z] = array1[z+1];
                array1[z+1] = temp;
            }
        }
    }