Java rekursiv ein array umkehren

Ich habe nicht gefunden was mit der spezifischen Bedürfnisse meiner Funktion, dies zu tun, ja, es ist für die Hausaufgaben.

Also ich habe:

public void reverseArray(int[] x) {

}

Voraussetzung: x.Länge > 0

Die Tatsache, dass ich kann nicht die Funktion haben, etwas zurückzugeben, und das einzige argument ein array ist, lässt mich ratlos.

Ich habe versucht, mit Hilfe von loops zusammen mit der Rekursion, aber ich habe alles versucht, scheint am Ende mit der unendlichen Instanzen der Funktion gemacht werden.

Ich habe eine Idee/Vorschlag, eine andere Funktion, die zusammen mit diesen ein, aber, wie die original-rekursiv ist mir ein Rätsel im moment.

Jede Hilfe ist willkommen.

Sie können ändern Sie die Daten in das array auf Ihre Methode. Es ist nichts falsch Rückgängigmachen eines Arrays in einer Methode, die nichts zurückgibt. Es wäre gut, poste deine Idee und die wir gerne geben Sie Ratschläge (nicht code) von dort.
By the way, können Sie fügen Sie einen anderen parameter auf Ihre reverseArray Methode?
Wir können nicht fügen Sie einen weiteren parameter, wenn das so war, weiß ich, wie ich es tun würde. Und ja, helper-Methoden, die erwähnt wurden, als eine sinnvolle option, ich bin nur nicht sicher, wie das umgesetzt würde.
zusätzliche Parameter sind verboten, denke ich.
Wenn Sie nicht haben keine zusätzlichen Parameter (und Sie nicht haben, können zusätzliche Elemente, die im array zu handeln, wie Parameter) und Sie können keine Kopien erstellen, der das array dann können Sie es nicht. Wenn Sie Kopien machen zu können (und die Verwendung von System.arraycopy), dann kannst du es tun, indem Sie kürzer und kürzer Kopien des Arrays.

InformationsquelleAutor | 2012-10-31

Schreibe einen Kommentar