Sobes.tech
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.