Может ли кто-нибудь указать мне псевдокод для итеративного обхода дерева в глубину, где можно выполнять действия на каждом узле как в предварительном, так и в постпорядке?
То есть действие до спуска в дочерние элементы узла, затем действие после восхождения из дочерних элементов?
Кроме того, мое дерево не бинарное - у каждого узла 0..n дочерних элементов.
По сути, мой случай — это преобразование рекурсивного обхода, когда я выполняю предварительные и последующие операции над текущим узлом по обе стороны от рекурсии в дочерние элементы.