0

この行が正確に何を意味するのかわかりません。(a、n)の「コンマ」が正確に何をするのか、誰か親切に説明してもらえますか?また、(a, n) と (a, minPos, n) の違いは何ですか?

 * Sorts an array by the "selection sort" method.
 * Find the position of the smallest element in the array,
 * swap it with the next unsorted element
 *
 * @param  a   the array to sort
 */
public static void sort(int[] a)
{
    for (int n = 0; n < a.length - 1; n++)
    {
        int minPos = minimumPosition(a, n);

        if (minPos != n)
        {
            swap(a, minPos, n);
        }
    }


public static int minimumPosition(int[] a, int from)
{
    int minPos = from;      
    for (int i = from + 1; i < a.length; i++)
    {
        if (a[i] < a[minPos])
        {
            minPos = i;
        }
    }
    return minPos;
}

}

4

2 に答える 2

1

(a,n) を使用して

    minimumPosition(a, n);

a と n の値をメソッドに渡しています

    public static int minimumPosition(int[] a, int from)

.a はメソッド minimumPosition の最初の引数に渡され、n の値は 2 番目の引数に渡されます

于 2012-10-07T11:49:15.237 に答える
1

(a,n)とはメソッド呼び出しの引数を意味aします類似は基本的な観点から説明した意味です これがあなたが知りたかったことであるといいのですがnminimumPosition(int[] a, int from)(a, minPos, n)

于 2012-10-07T11:41:19.853 に答える