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).