11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

8. Gr<strong>und</strong>legende <strong>Datenstrukturen</strong><br />

Stack implementiert mit linked list<br />

Variablen: Node top, int size<br />

push(object o): void<br />

Node n:=new Node();<br />

n.setElement(o);<br />

n.setNext(top); top:=n;<br />

size:=size+1<br />

pop(): object<br />

e:=top.getElement();<br />

top:=top.getNext();<br />

size:=size-1; return e<br />

size(): integer<br />

return size<br />

isEmpty(): boolean<br />

return top = null<br />

top(): object<br />

return top.getElement()<br />

Interface Stack<br />

public interface Stack {<br />

public int size();<br />

public boolean isEmpty();<br />

public Object top()<br />

throws StackException;<br />

public void push(Object element);<br />

public Object pop()<br />

throws StackException;<br />

}<br />

StackException<br />

public class StackException<br />

extends RuntimeException {<br />

public StackException(String err) {<br />

super(err);<br />

}<br />

}<br />

156

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!