Я знаю, что есть способы построить дерево из обхода предзаказов (как массив). Более распространенный вопрос заключается в его построении, учитывая порядок порядка и предварительный порядок. В этом случае, хотя обход по порядку избыточен, это определенно упрощает работу. Может ли кто-нибудь дать мне представление о том, как это сделать для последующего обхода? Требуются итеративные и рекурсивные решения.
Я попытался сделать это итеративно с помощью стека, но не смог получить правильную логику, поэтому получил ужасное грязное дерево. То же самое касается рекурсии.