1D-Array rotieren
- Aktualisiert2023-02-17
- 2 Minute(n) Lesezeit
1D-Array rotieren
Rotiert die Elemente eines Arrays eine bestimmte Anzahl von Stellen in eine bestimmte Richtung.
Ein-/Ausgänge

Array
Ein 1D-Array jedes beliebigen Datentyps.

n
Die Anzahl der Stellen und die Richtung, in die das Array gedreht wird.
Wenn n positiv ist, werden die Indizes der Elemente nach rechts verschoben. Wenn n negativ ist, werden die Indizes der Elemente nach links verschoben. Wenn n z. B. 1 ist, werden alle Elemente in Array um eine Indexposition nach rechts verschoben. Das heißt, das erste Element wird das zweite Element und das letzte Element wird das erste Element. Wenn n z. B. -1 ist, werden alle Elemente um eine Indexposition nach links verschoben. Das heißt, das zweite Element wird das erste Element und das erste Element wird das letzte Element. Wenn Sie n mit einem Element mit anderer Darstellung verbinden, wird es in einen 32-Bit Integer umgewandelt.

Rotiertes Array
Array, um n gedreht.
Bei n = 1 wird das Eingangs-Array[0] zu Rotiertes Array[1], Eingangs-Array[1] zu Rotiertes Array[2], usw. Aus dem Eingangs-Array[m-1] wird zu Rotiertes Array[0], wobei m die Anzahl der Elemente im Array ist. Bei n = -2 wird das Eingangs-Array[0] zu Rotiertes Array[m-2], Eingangs-Array[1] zu Rotiertes Array[m-1]], usw. Aus dem Eingangs-Array[m-1] wird Rotiertes Array[m-3], wobei m die Anzahl der Elemente im Array ist.