4. Prozedurales Programmieren
4. Prozedurales Programmieren
4. Prozedurales Programmieren
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Rekursive referenzierte Verbunde:<br />
Verbunddeklarationen können rekursiv sein, z.B.:<br />
class IntList {<br />
int head;<br />
IntList tail;<br />
}<br />
Mit rekursiven Verbunden lassen sich Listen,<br />
Bäume und allgemeine Graphen realisieren.<br />
Beispiel: (Einfachverkettete Listen)<br />
Bei einfachverketteten Listen wird für jedes<br />
Listenelement ein Verbund mit zwei Komponenten<br />
angelegt:<br />
- zum Speichern des Elements<br />
- zum Speichern der Referenz auf den Rest der Liste.<br />
Die Liste [6,-3,84] erhält also folgende Repräsentation:<br />
IntList<br />
head: 6<br />
tail:<br />
IntList IntList<br />
head: -3<br />
tail:<br />
head: 84<br />
tail:<br />
0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />
69