Strona główna › Pytania INF.04 › Pytanie 364
INF.04 · pytanie #364
Który z podanych algorytmów można zrealizować zarówno w sposób iteracyjny, jak i rekurencyjny?
- AAlgorytm wyszukiwania binarnego
- BAlgorytm generowania liczb losowych
- CAlgorytm sortowania bąbelkowego
- DAlgorytm mapowania kluczy w tablicach asocjacyjnych
Poprawna odpowiedź: A. Algorytm wyszukiwania binarnego
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Algorytm wyszukiwania binarnego może być zaimplementowany zarówno iteracyjnie, jak i rekurencyjnie. Wyszukiwanie binarne polega na podzieleniu przeszukiwanej tablicy na dwie części i porównaniu elementu środkowego z wartością, której szukamy. Jeśli element nie zostanie znaleziony, algorytm przeszukuje jedną z połówek tablicy. Rekurencyjna wersja tego algorytmu jest często bardziej elegancka i prostsza w implementacji, natomiast iteracyjna bywa bardziej wydajna pod względem zużycia pamięci.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.