Was bedeutet "head = head.next"?

... komplette Frage anzeigen

5 Antworten

Du gehst zum nächsten Element der Liste.

Sprich - in "head" steht jetzt das nächste Listenelement drin ...

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von DickThor
23.10.2016, 21:33

Das klingt verständlich... Danke

0
Kommentar von PWolff
23.10.2016, 21:51

Diese Form von Liste nennt sich "verkettete Liste" - jedes Listenelement ("Kettenglied") hat einen Zeiger ("Kettenverbindung") auf das nächste Element.

0

Na du gehst zur nächsten Zeile im Head-Bereich! :-)

Antwort bewerten Vielen Dank für Deine Bewertung

Ohne weitere Informationen bedeutet es erstmal gar nichts!

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von DickThor
23.10.2016, 21:30

was für infos brauchst du?

Also das ist aus ner Methode in Java für eine Queue

0

Vermutlich handelt es sich um Pseudocode (wobei ich head und tail schon in irgendeiner funktionalen Sprache gesehen habe....). Im Allgemeinen wird Head für den vorderen Teil einer Liste genutzt und Tail als Bezeichnung für den hinteren Teil.

Head = Head.next weißt also dem ersten Element, das folgende (Next) Element des ehemals ersten Element zu. In einer Schleife, ein typisches Vorgehen um durch sämtliche Elemente einer List zu iterieren.

Antwort bewerten Vielen Dank für Deine Bewertung

Das ist nicht Informatik, das ist einfachstes programmieren!

head ist ne Instanz einer Klasse, die eine Eigenschaft "head" hat, die offensichtlich eine Instanz der selben Klasse ist. head wird einfach = head..next gesetzt.

Ich nehme an es handelt sich um eine Liste oder so, kann aber nur raten...

Antwort bewerten Vielen Dank für Deine Bewertung