Definujte binární strom. Definujte binární vyhledávací strom a popište v něm operace nalezení prvku, následníka a předchůdce a jejich časové složitosti.


Binární strom

Sousedy vrcholu v označujeme:

  1. předchůdce = p(v)
  2. levý potomek = l(v)
  3. pravý potomek = p(v)

Binární vyhledávací strom (BST)

uspořádaný binární strom, kde pro potomky každého vrcholu v platí: