-1
私はJavaプログラミングの初心者です。私は逆の配列をどのように印刷するのか理解していますが、半分に印刷する方法は分かりません。たとえば、次の関数の後再帰関数を使用して配列の後半を逆にする
オリジナルアレイA = {1,2,3,4,5,6,7,8,9,0}
:
形質アレイA '= {1,2,3,4,5,0,9,8,7,6}
私はJavaプログラミングの初心者です。私は逆の配列をどのように印刷するのか理解していますが、半分に印刷する方法は分かりません。たとえば、次の関数の後再帰関数を使用して配列の後半を逆にする
オリジナルアレイA = {1,2,3,4,5,6,7,8,9,0}
:
形質アレイA '= {1,2,3,4,5,0,9,8,7,6}
private void reverse(int[] ar, int i, int j) {
if(i>j)
return;
else{
int temp = ar[i];
ar[i] = ar[j];
ar[j] = temp;
reverse(ar, ++i, --j);
}
}
コールreverse(ar, (ar.length/2), ar.length-1)
を減算する必要があります。