13.07.2012 Aufrufe

Inhalt 3. Spezielle Algorithmen

Inhalt 3. Spezielle Algorithmen

Inhalt 3. Spezielle Algorithmen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Rekursive <strong>Algorithmen</strong> – Turm von Hanoi<br />

Algorithmus rekursiv:<br />

Umsetz(n,A,B) =<br />

Umsetz(n-1,A,C) , Zug (n,A,B), Umsetz(n-1,C,B)<br />

Die Rolle des Hilfsplatzes C wechselt von Ebene zu Ebene.<br />

Hilfsplatz ist immer der Platz, der in der Umsetzung nicht genannt ist.<br />

Bei Umsetz(...,A,C) ist es in der nächsten Ebene der Platz B usw..<br />

Bezeichnet man den Platz A mit der Ziffer 0, den Platz B mit der<br />

Ziffer 1, und den Platz C mit der Ziffer 2, so kann der freie Platz<br />

immer mit 3-A-B bezeichnet werden.<br />

Peter Sobe 55<br />

Rekursive <strong>Algorithmen</strong> – Turm von Hanoi<br />

Struktogramm rekursiv:<br />

umsetz( n, a, b)<br />

if (n==0)<br />

then else<br />

return k=3-a-b<br />

umsetz(n-1,a,k)<br />

zug(n,a,b)<br />

umsetz(n-1,k,b)<br />

zug( n, a, b)<br />

Ausgabe: "snr=",n,"von ",p[a],"->",p[b]<br />

Peter Sobe 56

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!