Автор: Лао Цзю — Техническое Просо.
социальный контакт:Знай почти
публика:Школа Лаоцзю (для новичков есть преимущества)
Специальное заявление: Нелегко быть оригинальным, и перепечатка или плагиат не допускаются без разрешения.Если вам нужно перепечатать, вы можете связаться с автором для получения разрешения.
предисловие
В реальном приложении дерева (например, дерева файловых каталогов) мы будем выполнять операции с данными в узлах дерева, такие как добавление файловых каталогов или удаление файловых узлов. Однако в процессе реализации обнаруживается, что напрямую управлять древовидной структурой очень сложно, поэтому дерево обычно представляется нотацией дочернего элемента, а затем преобразуется в двоичное дерево для операций с узлами. После завершения операции модифицированное бинарное дерево восстанавливается до древовидной структуры. Далее давайте посмотрим, как добиться взаимного преобразования между ними:
Дерево
Представьте дерево, используя нотацию дочернего элемента:
Предварительный обход для создания дерева:
Предварительный обход дерева:
Вспомогательная очередь обхода по уровням дерева:
Алгоритм обхода порядка на уровне дерева:
Используйте двоичный связанный список для представления двоичного дерева:
Создание бинарного дерева:
Алгоритм обхода предварительного порядка для бинарного дерева:
Обход по уровням вспомогательной очереди бинарного дерева:
Алгоритм обхода бинарного дерева по уровням:
Образец кода:
Входные данные:
результат операции:
Преобразовать бинарное дерево в дерево
Образец кода:
Входные данные:
результат операции:
Суммировать
Что касается структуры данных, то на Baidu много чего есть, и каждый может на это сослаться. Мы даем наш очень тщательный процесс исследования, надеясь помочь тем детям, которые вошли в структуру данных ямы и алгоритм.
Наконец
Студенты, которые чувствуют себя полезными, не забудьте дать Дашу❤️Подписаться + Нравится + Избранное + Комментарий + Переслать ❤️
Автор: Школа Лао Цзю — технология Big Millet.
Авторские права принадлежат автору. Для коммерческих перепечаток, пожалуйста, свяжитесь с автором для получения разрешения, а для некоммерческих перепечаток, пожалуйста, укажите источник.