Sobes.tech
Senior

Aká je zložitosť algoritmu binárneho vyhľadávania O?

sobes.tech AI

Odpoveď od AI

Zložitosť algoritmu binárneho vyhľadávania je O(log n).

Vysvetlenie:

  • Binárne vyhľadávanie funguje na zoradenom poli, pri každom kroku rozdeľuje vyhľadávaciu oblasť na polovicu.
  • Počet prehliadaných prvkov sa pri každom kroku znižuje na polovicu.
  • Preto je počet krokov úmerný logaritmu veľkosti poľa.

Príklad: ak má pole 1 000 000 prvkov, binárne vyhľadávanie vykoná približne 20 porovnaní (log₂(1 000 000) ≈ 20).