(Swift или Python) Как распечатать дерево, используя только одну таблицу - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть только одна таблица (фактически Словарь), и я хочу напечатать этот результат. Как я могу это сделать. Помоги мне, пожалуйста !! enter image description here

1 Ответ

0 голосов
/ 01 февраля 2020

Я думаю, что структура данных стека поможет вам получить желаемый результат.

Когда вы начинаете с узла, pu sh all направляет потомков из вашего словаря в стек.

Затем начните обработку. Каждый поп из стека должен быть напечатан с последующей проверкой, есть ли у них прямые потомки. Если это так, выведите sh их в стек.

Повторяйте вышеуказанный шаг, пока стек не опустеет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...