Junior — Middle
Ako sa hodnotí efektívnosť vyhľadávania údajov v štruktúre binárneho stromu?
sobes.tech AI
Odpoveď od AI
Efektívnosť vyhľadávania v binárnom strome závisí od jeho štruktúry. Vyvážený binárny vyhľadávací strom (BST) má priemerný čas vyhľadávania O(log n), kde n je počet uzlov, pretože pri každom kroku vylučujeme polovicu zostávajúcich prvkov.
Ak strom nie je vyvážený (napríklad, degeneruje na zoznam), čas vyhľadávania sa môže zhoršiť až na O(n).
Príklad odhadu:
- Najlepší a priemerný prípad: O(log n)
- Najhorší prípad: O(n)
Na zlepšenie garantovanej efektívnosti sa používajú vyvážené stromy, ako AVL alebo červeno-čierne stromy.