ID: 2727 Algorytmy Łatwe

Źródło: Arkusze CKE

Który z poniższych problemów jest najczęściej rozwiązywany z zastosowaniem algorytmu rekurencyjnego?

Warianty odpowiedzi

  1. A

    Sortowanie za pomocą metody QuickSort

  2. B

    Generowanie ciągu Fibonacciego

  3. C

    Obliczanie sumy elementów w tablicy

  4. D

    Wyszukiwanie binarne w uporządkowanej tablicy

Wyjaśnienie

Definicja ciągu Fibonacciego wprost opiera się na rekurencji: każdy kolejny wyraz jest sumą dwóch poprzednich.

Z tego względu napisanie funkcji, która wywołuje samą siebie dla dwóch wcześniejszych wartości, stanowi najbardziej naturalny i dydaktyczny przykład zastosowania rekurencji.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Algorytmy