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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2007). Rekursionen und Wachstum von Algorithmen. In: Mathematik für Informatiker. eXamen.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70825-4_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-70825-4_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70824-7
Online ISBN: 978-3-540-70825-4
eBook Packages: Computer Science and Engineering (German Language)