Präsentationsfolien (PDF)
Präsentationsfolien (PDF)
Präsentationsfolien (PDF)
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
8.1 Einführung der Rekursion<br />
Korrekt gemäß Spezifikation?<br />
n<br />
• Fakultätsfunktion mathematisch: n! = i=1 i<br />
• Java-Code:<br />
long fakultaet(int n) {<br />
if (n == 1) {<br />
return 1;<br />
} else {<br />
return n * fakultaet(n - 1);<br />
}<br />
}<br />
• Nachweis von fakultaet(n) = n! für alle n<br />
1<br />
□ Induktionsanfang: fakultaet(1) = 1 = i=1 i = 1!<br />
□ Induktionsschluss "nn+1":<br />
fakultaet(n+1) = (n+1)*fakultaet(n) //Ausführung<br />
= (n+1) . n! //Induktionsannahme<br />
n<br />
= (n+1) . i=1 i //Definition von n!<br />
n+1<br />
= i=1 i //Definition von <br />
Algorithmen und Datenstrukturen Philippsen/Stamminger/Pflaum/Riehle WS 2010/2011 Folie 08-12