在Java类中对整数数组进行排序,从2到18相当基本

时间:2018-11-10 15:11:23

标签: java

对于学校计算机科学项目,我需要以基本方式(没有太复杂)对intgere类型的数组进行排序。如果sb不仅可以给我一个可以考虑的一句话答案,而且可以提供一些我可以使用的代码,那就太好了。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以对它进行谷歌搜索,但是由于您没有进行搜索,请使用以下bubbleort方法:

boolean swapped; // to notice swaps during a pass
    do {
        swapped = false;
        for (int i=1; i<a.length; i++)
            if (a[i-1] > a[i]) {
                // Swap!
                int swap = a[i];
                a[i] = a[i-1];
                a[i-1] = swap;
                swapped = true;
            }
      } while (swapped); // another pass if swaps happened

它将int彼此相邻交换,直到您将它们从最小到最大排序为止。如果需要,可以简单地将“>”替换为“ <”。 希望对您有帮助。