моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Двоичное дерево поиска, также известное как двоичное дерево сортировки или двоичное дерево поиска, представляет собой тип двоичного дерева. Оно имеет следующие три характеристики.
1.二叉搜索树的左子树上的所有节点的val值均小于根节点的val值;
2.二叉搜索树的右子树上的所有节点的val值均大于根节点的val值;
3.二叉搜索树树的做右子树均为二叉搜索树。
Проще говоря, все узлы этого двоичного дерева удовлетворяют условиям: левый дочерний узел < родительский узел < правый дочерний элемент.
Поиск в бинарном дереве поиска чем-то похож на бинарный поиск. Если поиск меньше корневого узла, перейдите к левому поддереву, а если он больше корневого узла, перейдите к правому поддереву. Высоту можно искать максимальное количество раз. Если она достигает пустого значения и не найдена, это означает, что значение не существует.
Сначала следуйте методу поиска и вставьте узел, когда он пуст. На этом вставка двоичного дерева поиска завершена.
Удаление узлов в бинарном дереве поиска необходимо производить в зависимости от разных ситуаций.
1.删除节点没有孩子,则可以直接删除。
2.删除节点有左孩子,被删除节点的父节点指向左孩子,然后直接删除该节点、
3.删除节点有右孩子,被删除节点的父节点指向右孩子,然后直接删除该节点。
4.删除节点有左右孩子,则找到右孩子中的最小值(中序遍历可以找到),用这个最小值取代该节点。