Что такое количество минимального пространства необходимо выяснить, какой уровень в бинарном дереве (случайного или BST) имеет наибольшее количества узлов?Уровень в бинарном дереве с большим количеством узлов
1
A
ответ
0
O(1)
Траверс BT (Binary Tree) вширь-First-Search подход. Нажмите узлы с указанием уровня. Вы пройдете все узлы уровня и перейдете на следующий уровень. Поэтому просто поддерживайте максимальную переменную и продолжайте ее обновлять.
Очередь (для BST) может занимать место в O(2^(log(n) -1))
.
0
Если вам разрешено уничтожить дерево, вы можете преобразовать дерево в связанный список, выполняя bfs дерева, в основном имитируя очередь с самим деревом!
Вы можете найти информацию о том, что здесь: Convert a binary tree to linked list, breadth first, constant storage/destructive
Для этого требуется лишь O(1)
пространство, как вы повторно использовали узлы дерева.
Смежные вопросы
- 1. Как напечатать уровень с наибольшим количеством узлов в двоичном дереве?
- 2. своп узлов в бинарном дереве в Clojure
- 3. Установка узлов в бинарном дереве поиска (C)
- 4. Fair удаления узлов в бинарном дереве поиска
- 5. Количество листовых узлов в бинарном дереве
- 6. граф узлов в бинарном дереве с использованием MIPS ASM
- 7. Подсчет количества узлов в бинарном дереве с листьями
- 8. Подсчет различных типов узлов в бинарном дереве поиска
- 9. Найти максимальное число узлов на тот же уровень в бинарном дереве (Пролог)
- 10. индукция суммы высот узлов в полном бинарном дереве
- 11. Необычное переполнение стека при вставке узлов в бинарном дереве
- 12. Stackless предзаказ обход в бинарном дереве
- 13. Сложность для функции MaxHeight в бинарном дереве
- 14. Учет узлов с определенным количеством детей в двоичном дереве?
- 15. как прочитать файл XML с большим количеством узлов с JavaScript
- 16. Вопрос о бинарном дереве поиска
- 17. что-то о бинарном дереве
- 18. JQuery AJAX разбора JSON с большим количеством уровней узлов
- 19. Копирование свойства из узла происходит медленно с большим количеством узлов
- 20. Проблемы с работой Javascript со слишком большим количеством узлов?
- 21. Поиск листьев в бинарном дереве в Аде
- 22. Производительность чертежа WPF с большим количеством элементов
- 23. Поиск рекурсивно в бинарном дереве в C
- 24. Удаление в бинарном дереве поиска в C
- 25. Как добавить добавить узел в бинарном дереве
- 26. родительского узел в бинарном дереве с помощью поиска данного ключа
- 27. Ракетка: поиск и замена в бинарном дереве
- 28. Ошибка при вставке в бинарном дереве поиска
- 29. вставки в бинарном дереве поиска не работает
- 30. Преобразование списка вложенных списков в бинарном дереве