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:queue:enqueue:start [11.10.2021 18:24] – [Fall a) Die Schlange ist leer] Mareike Nutz | faecher:informatik:oberstufe:adt:queue:enqueue:start [11.10.2021 18:43] (aktuell) – [Fall b) Die Schlange ist nicht leer] Mareike Nutz | ||
---|---|---|---|
Zeile 44: | Zeile 44: | ||
===== Fall b) Die Schlange ist nicht leer ===== | ===== Fall b) Die Schlange ist nicht leer ===== | ||
+ | |||
+ | Um ein Element an eine nicht leere Schlange anzuhängen geht man folgendermaßen vor: | ||
+ | |||
+ | * Zuerst wird wieder ein neuer Knoten erzeugt. Dieser besteht aus dem Inhaltsobjekt und dem Zeiger auf den nächsten Knoten, dieser wird bei der Instanziierung des Knotenobjekts auf '' | ||
+ | * Dann wird '' | ||
+ | * Zum Schluss muss '' | ||
+ | |||
+ | Das folgende Bild veranschaulicht die Situation: schwarz gestrichelt vor dem anhängen des neuen Knotens, grün danach: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{: | ||
+ | === (A3) enqueue für den Fall b) === | ||
+ | |||
+ | Füge in der '' | ||
+ | |||
+ | * Erzeuge einen neuen Knoten mit passenden Parametern | ||
+ | * Setze '' | ||
+ | |||
+ | Teste deine Methode und überprüfe die Funktionalität mit dem BlueJ-Inspektor. Du solltest nun beliebig Elemente an deine Schlange anhängen können. Überprüfe, | ||
+ | ---- |