Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 485

Który z wymienionych algorytmów jest algorytmem opartym na iteracji?

  1. AFibonacci (rekurencyjnie)
  2. BBubbleSortPoprawna
  3. CQuickSort
  4. DDFS (przeszukiwanie w głąb)

Wyjaśnienie

Bubble Sort to klasyczny przykład algorytmu iteracyjnego, który sortuje elementy tablicy poprzez wielokrotne porównywanie i zamianę sąsiadujących elementów. Algorytm ten działa w pętlach, aż wszystkie elementy zostaną odpowiednio uporządkowane. Chociaż jest jednym z najprostszych algorytmów sortowania, jego złożoność O(n^2) czyni go mniej efektywnym dla dużych zbiorów danych. Bubble Sort jest często wykorzystywany w nauczaniu podstaw algorytmiki, ponieważ łatwo zrozumieć jego działanie i implementację. Pomimo niskiej efektywności, bywa stosowany w przypadkach, gdy liczba elementów jest niewielka lub zbiór danych jest wstępnie posortowany.