Публикации по теме 'binary-tree-traversal'


Двоичные деревья и связанные списки — Свести двоичное дерево к связанному списку
В сегодняшней задаче мы собираемся свести двоичное дерево к связному списку. Это довольно прямая проблема. Нам нужно будет перебрать каждый узел и отслеживать каждый узел в нашем двоичном дереве. Мы делаем это, вызывая функцию поиска в глубину нашего дерева. Это будет предварительный обход, так как мы хотим, чтобы все было в последовательном порядке. После того, как мы проведем поиск по нашему дереву, у нас останется массив, содержащий узлы (и поддеревья) нашего исходного..

Максимальная ширина бинарного дерева: Leetcode
Для понимания подхода к решению обратитесь к статье здесь . Вопрос. Для заданного двоичного дерева напишите функцию для получения максимальной ширины заданного дерева . Максимальная ширина дерева — это максимальная ширина среди всех уровней. Ширина одного уровня определяется как длина между конечными узлами (крайний левый и самый правый ненулевые узлы уровня, где null узлов между конечными узлами также учитываются при расчете длины. Гарантируется , что ответ будет в..