以下Java代码是做什么的

时间:2014-10-02 14:58:20

标签: java

以下java代码有什么作用?

public static void dontknow(int[] a){
    for (int i = 0; i < a.length; i++){
        for (int j = a.length-1; j > i; j--)
        {
            if (a[j-1] > a[j])
            { 
                int T = a[j-1];
                a[j-1] = a[j];
                a[j] = T;
            }
        }
    }
}

2 个答案:

答案 0 :(得分:2)

这是Bubble Sort的一个相当奇怪的实现,用于按大小对int数组内容进行排序。虽然它是一个相当愚蠢的,因为它在数组排序时不会停止,但始终是最大值。传递次数(a.length次迭代)。

答案 1 :(得分:0)

这是Bubble Sort algorithm。它以有效的方式对数组进行排序。