Folgendes Problem:
Gegeben sei eine Instanz der SimpleList, die keinen Zykel enthält.
Überlegt, wie man mit Hilfe mehrerer Zeiger auf Listenknoten die Mitte der Liste finden kann, wenn es verboten ist, Listenelemente zu zählen. Wie bei Arrays soll bei einer geraden Anzahl von Elementen das vordere der beiden mittleren Elemente ausgegeben werden.
Ich stehe gerade total aufn Schlauch und hab überhaupt kein Ansatz. Wenn man zählen dürfte, wäre es einfach, aber so? Vielleicht die Schritte von getNext() und setCurrent() oder von increment() zählen? Wäre aber wieder zählen ???:L;(
Gegeben sei eine Instanz der SimpleList, die keinen Zykel enthält.
Überlegt, wie man mit Hilfe mehrerer Zeiger auf Listenknoten die Mitte der Liste finden kann, wenn es verboten ist, Listenelemente zu zählen. Wie bei Arrays soll bei einer geraden Anzahl von Elementen das vordere der beiden mittleren Elemente ausgegeben werden.
Ich stehe gerade total aufn Schlauch und hab überhaupt kein Ansatz. Wenn man zählen dürfte, wäre es einfach, aber so? Vielleicht die Schritte von getNext() und setCurrent() oder von increment() zählen? Wäre aber wieder zählen ???:L;(
Zuletzt bearbeitet: