44 lines
3.6 KiB
Markdown
44 lines
3.6 KiB
Markdown
|
---
|
|||
|
aliases:
|
|||
|
- дерево
|
|||
|
tags:
|
|||
|
- maturity/🌱
|
|||
|
date: 2024-09-17
|
|||
|
zero-link:
|
|||
|
- "[[../garden/ru/meta/zero/00 Разработка|00 Разработка]]"
|
|||
|
parents:
|
|||
|
- "[[structure/Структура данных]]"
|
|||
|
linked:
|
|||
|
---
|
|||
|
Дерево — это иерархическая структура данных, состоящая из узлов (вершин), которые связаны друг с другом ребрами. Главные характеристики деревьев:
|
|||
|
- Корень: Узел, с которого начинается дерево. У него нет родительского узла.
|
|||
|
- Листья: Узлы, которые не имеют дочерних узлов.
|
|||
|
- Уровни: Глубина или высота узла относительно корня.
|
|||
|
- Родители и потомки: В каждом узле, кроме корня, есть родитель, и могут быть дочерние узлы (потомки).
|
|||
|
|
|||
|
Виды деревьев:
|
|||
|
- [[structure/Бинарное дерево поиска|Бинарное дерево]]: Каждый узел имеет не более двух потомков — левый и правый.
|
|||
|
- Двоичное дерево поиска (Binary Search Tree, BST): [[structure/Бинарное дерево поиска|Бинарное дерево]], в котором левый потомок содержит значения меньше родительского узла, а правый — больше.
|
|||
|
- AVL-дерево: [[structure/Сбалансированное дерево|Сбалансированное]] [[structure/Бинарное дерево поиска|бинарное дерево поиска]], в котором разница высот левого и правого поддерева любого узла не превышает 1.
|
|||
|
- Красно-черное дерево: [[structure/Бинарное дерево поиска|Бинарное дерево поиска]], которое поддерживает балансировку путём соблюдения определённых свойств цветных узлов.
|
|||
|
- [[structure/B-tree]] (B-дерево): Обобщение бинарного дерева для случаев, когда узлы могут иметь больше двух потомков, эффективно используемое для больших данных.
|
|||
|
- B+-дерево: Вариант B-дерева, в котором все ключи хранятся только в листьях, а внутренние узлы используются только для направления поиска.
|
|||
|
- Trie: Префиксное дерево, используемое для хранения строк, где каждый узел представляет часть строки.
|
|||
|
***
|
|||
|
## Мета информация
|
|||
|
**Область**:: [[../../meta/zero/00 Разработка|00 Разработка]]
|
|||
|
**Родитель**:: [[structure/Структура данных]]
|
|||
|
**Источник**::
|
|||
|
**Создана**:: [[2024-09-17]]
|
|||
|
**Автор**::
|
|||
|
### Дополнительные материалы
|
|||
|
-
|
|||
|
|
|||
|
### Дочерние заметки
|
|||
|
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|
|||
|
<!-- SerializedQuery: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->
|
|||
|
- [[Бинарное дерево поиска]]
|
|||
|
- [[Сбалансированное дерево]]
|
|||
|
- [[B-tree]]
|
|||
|
<!-- SerializedQuery END -->
|