Źródło: Arkusze CKE
Który z wymienionych algorytmów jest algorytmem opartym na iteracji?
Warianty odpowiedzi
-
A
QuickSort
-
B
DFS (przeszukiwanie w głąb)
-
C
Fibonacci (rekurencyjnie)
-
D
BubbleSort
Wyjaśnienie
Sortowanie bąbelkowe (BubbleSort) wykonuje swoje zadanie krok po kroku w pętlach, czyli operuje na iteracji. Przechodzi przez strukturę i porównuje sąsiednie elementy.
W przeciwieństwie do niego, algorytmy rekurencyjne rozwiązują problem poprzez wywoływanie samych siebie z mniejszymi porcjami danych.