INF.04 · pytanie 397
Który z wymienionych algorytmów najczęściej wykorzystuje rekurencję?
- AObliczanie liczb FibonacciegoPoprawna
- BWyszukiwanie liniowe
- CSortowanie bąbelkowe
- DSortowanie przez wstawianie
Wyjaśnienie
Algorytmy obliczania liczb Fibonacciego są jednym z najbardziej klasycznych przykładów rekurencji. Algorytm ten polega na wywoływaniu funkcji, która sama odwołuje się do siebie, aby obliczyć kolejne liczby w sekwencji. Rekurencyjna natura obliczeń Fibonacciego sprawia, że algorytm jest prosty i intuicyjny w implementacji, choć może być mniej wydajny niż wersje iteracyjne. Rekurencja jest szeroko stosowana w problemach matematycznych i algorytmicznych, gdzie rozwiązanie większego problemu można uzyskać poprzez rozwiązywanie mniejszych, podobnych podproblemów.