Rozdział 12. Rekurencja

Rekurencja to podejście do rozwiązywania problemu, które polega na dzieleniu go na jego mniejsze wersje. Wielu programistów postrzega rekurencję jako kolejne — często skomplikowane — podejście do rozwiązywania problemów oparte na iteracji. Mimo to dobrze jest znać różne funkcyjne techniki dla poszczególnych grup problemów.

W tym rozdziale omówię ogólną ideę rekurencji, sposób implementacji metod rekurencyjnych i ich miejsce w kodzie Javy w porównaniu z innymi formami iteracji.

Czym jest rekurencja?

W rozdziale 1., w punkcie „Rekurencja”, zamieściłem ilustrację dotyczącą obliczania silni — iloczynu wszystkich dodatnich liczb całkowitych mniejszych lub równych parametrowi wejściowemu. W wielu książkach, przewodnikach i ...

Get Java Podejście funkcyjne now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.