Привет.
Двоичное дерево поиска (BST)
- Двоичное дерево поиска : или ( Сортированное бинарное дерево ) это Бинарное дерево изобретелен в (1960), который все узлы, которые существуют в Правое поддерево больше узлов, которые существуют в левое судно и там родительский узел . И обе левые, так и правые субтрены должны быть двоичными поисковыми деревьями.
Космическая сложность двоичного поиска
- Сложность космического пространства двоичного поиска – На) где n – количество элементов.
Сложность времени бинарного поиска
O (log n) | O (log n) | O (log n) | лучший случай |
На) | На) | На) | худший случай |
Сложность времени двоичного поиска становится На) Если двоичное дерево – перекошенное двоичное дерево.
Преимущества использования двоичного дерева поиска
- Быстрее, чем массив и связанный список в вставке и удалении.
- Это так эффективно в поисках
- Получение минимума и максимально легко
Недостатки использования двоичного дерева поиска
- Больше места стека из-за рекурсии
- Коврик времени выполнения увеличивается из-за сравнения.
Ссылки и полезные ресурсы
- https://www.geeksforgeeks.org/binary-search-tree-set-1-search-and-insertion/
- https://afteracademy.com/blog/binary-search-tree-introduc Tion-Operations-and-applications
- https://www.quora.com/What-are-some-practical-applications-of-binary-search-trees
- https://www.upgrad.com/blog/binary-tree-in-data-structure/
- https://www.coursehero.com/file/p1fldsp9/Disadvantages-of-Binary-Search-Trees-The-shape-of-the-tree-depends-on-the-order/
- https://www.javatpoint.com/binary-search-tree
Увидимся в следующем посте, на котором мы охватим текущую реализацию двоичного поиска в деталях, счастливого кодирования:)
# день_15.
Оригинал: “https://dev.to/ayabouchiha/part-3-binary-search-tree-in-data-structure-3p7m”