Inhalt 3. Spezielle Algorithmen
Inhalt 3. Spezielle Algorithmen
Inhalt 3. Spezielle Algorithmen
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