Auszug
Viele Abzählprobleme können nicht direkt mithilfe der Methoden gelöst werden, die wir im Kapitel 7 kennen gelernt haben. Ein Beispiel für ein solches Problem ist: Wie viele Möglichkeiten gibt es, Bitfolgen der Länge n zu bilden, die keine aufeinander folgenden 1 enthalten? Wenn wir zum Beispiel n = 3 setzen, dann können wir die erlaubten Bitfolgen leicht anschreiben: 000, 100, 010, 001, 101; es gibt also fünf derartige Folgen. Wie viele gibt es aber zum Beispiel für n = 8 oder n = 12? Es wäre praktisch, eine Formel für allgemeines n zu haben. Wenn wir mit an die Anzahl der erlaubten Bitfolgen der Länge n bezeichnen, dann werden wir in diesem Kapitel sehen, dass an+1 = an + an−1 ist. Wir können also die gesuchte Anzahl mithilfe einer Rekursion ausdrücken. Mithilfe der Anfangsbedingungen a1 = 2 und a2 = 3 können wir a3 = a2 + a1 = 5 berechnen, und weiter a4 = a3 + a2 = 8 usw. Es ist sogar möglich, ein nicht-rekursives Bildungsgesetz an = f(n) zu finden. Wir erhalten es durch Lösung der Rekursion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2008). Rekursionen und Wachstum von Algorithmen. In: Mathematik für Informatiker. eXamen.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77432-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-77432-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-77431-0
Online ISBN: 978-3-540-77432-7
eBook Packages: Computer Science and Engineering (German Language)