Präsentationsfolien (PDF)

Präsentationsfolien (PDF) Präsentationsfolien (PDF)

ddi.informatik.uni.erlangen.de
von ddi.informatik.uni.erlangen.de Mehr von diesem Publisher
04.11.2013 Aufrufe

8.2 Türme von Hanoi • Lösungsansatz: Induktionsprinzip A B C k-1 Scheiben von A nach C 1 Scheibe von A nach B k-1 Scheiben von C nach B Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-20

8.2 Türme von Hanoi Java-Code void hanoi(int k, char start, char ziel, char hilfe) { if (k > 0) { hanoi(k - 1, start, hilfe, ziel); System.out.print("Versetze Scheibe " + k); System.out.print(" von " + start); System.out.println(" nach " + ziel); hanoi(k - 1, hilfe, ziel, start); } // else-Fall = Basisfall der Induktion ist leer } Der Fall k wird auf den Fall k-1 zurückgeführt. Die Induktionsannahme wird doppelt angewendet. Rekursion nicht nur am Ende des Rumpfs. Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-21

8.2 Türme von Hanoi<br />

• Lösungsansatz: Induktionsprinzip<br />

A B C<br />

k-1 Scheiben<br />

von A nach C<br />

1 Scheibe<br />

von A nach B<br />

k-1 Scheiben<br />

von C nach B<br />

Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-20

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!