Я хочу написать алгоритм сбалансированного дерева двоичного поиска с обратной обработкой, пожалуйста, пожалуйста, гильдии мне об этом? Я не знаю, как это реализовать. Мне не нужен какой-либо код, который мне нужен только для объяснения.Сбалансированное двоичное дерево поиска с обратным слепом
ответ
Похоже, вы ищете самобалансирующееся двоичное дерево. Я рекомендую red-black tree s или AVL tree s, которые являются довольно простыми.
Существуют и другие бинарные древовидные расширения с аналогичными сильными сторонами (и, возможно, более простые реализации), поэтому ознакомьтесь с соответствующими ссылками в нижней части этих статей в wikipedia.
Я согласен с тем, что красно-черное дерево или дерево AVL, вероятно, лучшее решение, но я думаю, что вводить в заблуждение назвать их «прямолинейными». – finnw
@finnw: Я никогда не говорил, что они легки. Однако они просты, потому что вы можете реализовать их напрямую, как указано в статье. Т.е. вам не нужно изобретать ничего нового. – Cam
- 1. Сбалансированное двоичное дерево поиска
- 2. сбалансированное двоичное дерево поиска с использованием sortedset
- 3. Сбалансированное двоичное дерево
- 4. Включение обычного двоичного дерева поиска в сбалансированное двоичное дерево поиска
- 5. Двоичное дерево/двоичное дерево поиска
- 6. Инициализировать сбалансированное двоичное дерево поиска из массива C++
- 7. В Haskell, как создать идеально сбалансированное двоичное дерево поиска?
- 8. Создать сбалансированное двоичное дерево поиска из отсортированного связанного списка
- 9. Сбалансированное двоичное дерево поиска из дважды связанного списка
- 10. Как называется это сбалансированное двоичное дерево?
- 11. Имеет ли сбалансированное двоичное дерево уникальную форму?
- 12. Разве это не сбалансированное двоичное дерево?
- 13. Сбалансированное двоичное дерево на Java без сеттеров
- 14. Двоичное дерево поиска поиска:
- 15. Двоичное дерево поиска поиска
- 16. Двоичное дерево в двоичное дерево поиска (BST)
- 17. Как определить сбалансированное или идеально сбалансированное двоичное дерево поиска (только по картинке)
- 18. Двоичное дерево поиска? Алгоритм
- 19. C++ двоичное дерево поиска
- 20. Двоичное дерево поиска строк
- 21. Двоичное дерево поиска Удалить
- 22. Двоичное дерево поиска?
- 23. Двоичное дерево поиска
- 24. Двоичное дерево поиска toString
- 25. Двоичное дерево поиска - PrintInOrder();
- 26. Двоичное дерево поиска C++
- 27. Двоичное дерево поиска Haskell
- 28. Двоичное дерево поиска - Вставить
- 29. python двоичное дерево поиска
- 30. Двоичное дерево поиска Пояснение
Вы имеете в виду сбалансированное двоичное дерево поиска? – marcog
Я отредактировал мой вопрос –