digital-garden/knowledge/dev/Бинарное дерево поиска.md
2024-06-13 21:01:37 +03:00

1.1 KiB
Raw Blame History

aliases tags date zero-link parents linked
бинарное дерево
бинарному дереву
зрелость/🌱
2024-01-29
00 Алгоритмы

Дерево у которого выполняется 3 свойства

  • элемент в левом под-дереве должны быть меньше родительского узла
  • элементы в правом под-дереве должны быть больше родительского узла
  • у каждого узла не больше 2 потомков

x|400

Эти свойства дают

  • гарантированный порядок элементов
  • детерминированный алгоритм поиска
  • в вырожденном случае придется посетить все элементы O(n).

Чтобы улучшить поиск, можно использовать сбалансированное бинарное дерево.