Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 397

Który z wymienionych algorytmów najczęściej wykorzystuje rekurencję?

  1. AObliczanie liczb FibonacciegoPoprawna
  2. BWyszukiwanie liniowe
  3. CSortowanie bąbelkowe
  4. 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.