8. Programmieren mit Objekten - auf Matthias-Draeger.info

8. Programmieren mit Objekten - auf Matthias-Draeger.info 8. Programmieren mit Objekten - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

Lineare Liste public class IList { final Type head; final IList tail; null Leere Liste IList (Type x,IList rest){ head = x; tail = rest; } // pre: nichtleere Liste boolean find(int x){ if (head==x) {return true;} else {if (tail==null) {return false;} else {return tail.find(x);} } } ... } "Eine Liste ist leer oder besitzt ein erstes Element und eine Restliste" einelementige Liste tail: null head: 3 hs / fub - alp2-08 8

cons lineare Listen class IList{... // pre: Liste nicht leer public IList cons (Type elem){ return (new IList(elem, this)); }... } tail: head: 5 tail: head: 3 5:(3:(4:[])) tail: null head: 4 hs / fub - alp2-08 9

Lineare Liste<br />

public class IList {<br />

final Type head;<br />

final IList tail;<br />

null<br />

Leere Liste<br />

IList (Type x,IList rest){<br />

head = x;<br />

tail = rest;<br />

}<br />

// pre: nichtleere Liste<br />

boolean find(int x){<br />

if (head==x) {return true;}<br />

else {if (tail==null) {return false;}<br />

else {return tail.find(x);}<br />

}<br />

}<br />

... }<br />

"Eine Liste ist leer oder besitzt ein<br />

erstes Element und eine Restliste"<br />

einelementige<br />

Liste<br />

tail: null<br />

head: 3<br />

hs / fub - alp2-08 8

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!