Вопросы по теме 'tree-balancing'

Неизвестное поведение при удалении красного и черного дерева
Я ввел несколько цифр на красно-черное дерево. (41; 38; 31; 12; 19; 8) после удаления 8 и 12 (1-й скриншот) он перешел в тип второго скриншота. Я не могу понять, почему этот 31 стал красным. Пожалуйста, помогите мне с этим? Не могли бы вы...
42 просмотров

Проблема с идеальной балансировкой дерева AVL
Мне интересно, есть ли фундаментальная проблема для перебалансировки дерева AVL. Согласно нескольким руководствам, для вставки AVL можно сбалансировать максимум 2 поворота. Однако это может зависеть от того, что называется сбалансированным....
416 просмотров
schedule 13.04.2022

сбалансировать дерево AVL до или после удаления узла?
В этом упражнении студенту предлагается удалить узел из дерева AVL. В данном случае это требует некоторой балансировки, так как разница между самой большой и самой мелкой глубиной> 1. Но должна ли балансировка происходить до или после удаления? Или...
263 просмотров
schedule 13.08.2022

BST минимальной высоты
Я пытаюсь решить следующую задачу: «Для отсортированного (в порядке возрастания) массива с уникальными целочисленными элементами напишите алгоритм для создания BST с минимальной высотой». В данном ответе корневой узел является серединой массива....
637 просмотров

Балансировка двоичного дерева поиска с использованием ArrayList
Для назначения класса мне необходимо добавить метод к предоставленному классу BinarySearchTree, который будет балансировать двоичное дерево поиска, сохраняя значения по порядку в массиве и используя эти значения для построения нового дерева. Однако,...
1051 просмотров