DrippleTripple
Mitglied
Hi,
kann mir jemand mit der folgenden Aufgabe weiter helfen?
Komme nicht wirklich auf den Algorithmus. Ein Tipp vielleicht?
Schreiben Sie eine Methode static void shiftArray(int[] a, int k),
die als Parameter ein Feld ganzer Zahlen a sowie eine ganze Zahl k erhält. Falls k 0
ist, soll die Methode die Elemente von a um k Stellen nach rechts verschieben. Elemente,
die dabei über den rechten Rand hinausgeschoben werden, sollen am Anfang des Feldes
eingefügt werden. Beispielsweise soll das Feld a = (0, 1, 2, 3, 4, 5, 6) nach dem Aufruf
shiftArray(a,3) die Form (4, 5, 6, 0, 1, 2, 3) besitzen. Im Falle k < 0 sollen die Elemente
entsprechend nach links verschoben werden. Beachten Sie, dass |k| a.length möglich ist.
kann mir jemand mit der folgenden Aufgabe weiter helfen?
Komme nicht wirklich auf den Algorithmus. Ein Tipp vielleicht?
Schreiben Sie eine Methode static void shiftArray(int[] a, int k),
die als Parameter ein Feld ganzer Zahlen a sowie eine ganze Zahl k erhält. Falls k 0
ist, soll die Methode die Elemente von a um k Stellen nach rechts verschieben. Elemente,
die dabei über den rechten Rand hinausgeschoben werden, sollen am Anfang des Feldes
eingefügt werden. Beispielsweise soll das Feld a = (0, 1, 2, 3, 4, 5, 6) nach dem Aufruf
shiftArray(a,3) die Form (4, 5, 6, 0, 1, 2, 3) besitzen. Im Falle k < 0 sollen die Elemente
entsprechend nach links verschoben werden. Beachten Sie, dass |k| a.length möglich ist.