Verschieben des Kopfs der verknüpften Liste zum Ende
Ich muss eine Methode in Java schreiben, die das erste Element in einer verknüpften Liste an die letzte Position verschiebt.
Um dies zu erreichen, müsste ich einen Knoten setzen, der auf das erste Element nach dem Kopf verweist, und dann den nächsten Knoten auf null setzen. Ich habe versucht, dies mit meiner Methode zu tun, aber beim Ausführen der Methode ist die Ausgabe falsch.
Der Rest der Klasse, die ich habe, ist höchstwahrscheinlich zu groß, um hier zu posten, aber ich denke, ich brauche nur Hilfe bei der Konzeption, wie das erste Element an das Ende der Liste verschoben werden kann.
Die Methode, die ich geschrieben habe, ist:
public void moveFirstToEnd() {
if (head.next == null) {
throw new NoSuchElementException();
}
Node node = head.next;
node.next = null;
head.next = node;
tail.next = node;
tail = node;
}