Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:adt:verkettete_liste:liste_java:lengthvalue [20.10.2021 19:13] – [n-ten Wert auslesen] sbel | faecher:informatik:oberstufe:adt:verkettete_liste:liste_java:lengthvalue [23.11.2023 16:02] (aktuell) – [n-ten Wert auslesen] Marco Kuemmel | ||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
* Implementiere die Methode '' | * Implementiere die Methode '' | ||
- | * Teste deine Methode mit unterschiedlich langen Listen. | + | * Teste deine Methode mit unterschiedlich langen Listen. |
++++ Lösungsvorschlag | | ++++ Lösungsvorschlag | | ||
Zeile 42: | Zeile 42: | ||
===== n-ten Wert auslesen ===== | ===== n-ten Wert auslesen ===== | ||
- | ---- | ||
{{: | {{: | ||
=== (A2) === | === (A2) === | ||
- | Überlege dir eine Möglichkeit, | + | Überlege dir eine Möglichkeit, |
* Welche Werte für n sollten akzeptiert werden? | * Welche Werte für n sollten akzeptiert werden? | ||
* Mit welchem Sprachkonstrukt kann man das n-te Element ansteuern? | * Mit welchem Sprachkonstrukt kann man das n-te Element ansteuern? | ||
+ | * Was sollte zurückgegeben werden, wenn der n-te Knoten nicht ermittelt werden kann? | ||
- | Implementiere zunächst eine (private) Methode '' | ||
++++ Lösungsvorschlag | | ++++ Lösungsvorschlag | | ||
Zeile 61: | Zeile 61: | ||
* @return Node, wenn der n-te Knoten gefunden wird, sonst null | * @return Node, wenn der n-te Knoten gefunden wird, sonst null | ||
*/ | */ | ||
- | | + | private Node getNode(int index) { |
| | ||
- | if (index | + | if (index |
return null; | return null; | ||
} | } | ||
| | ||
Node< | Node< | ||
- | for (int i=1; i<index; i++) { | + | for (int i=0; i<index; i++) { |
n = n.getNext(); | n = n.getNext(); | ||
} | } | ||
Zeile 76: | Zeile 76: | ||
</ | </ | ||
++++ | ++++ | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A3) === | ||
+ | |||
+ | Verwende die oben implementierte private Methode '' | ||
+ | |||
+ | ---- | ||
+ | |||
+ | < |