90: Binary tree postorder traversal

Дано бинарное дерево, верните обратный обход дерева (postorder)

Замечание: напишите итеративное решение, рекурсивное простое (см. ниже)

public void PostorderTraversal(TreeNode root)
{
    if (root == null)
    {
        return;
    }
    PostorderTraversal(root.Left);
    PostorderTraversal(root.Right);
    Console.WriteLine(root.Value);
}

 

Пример 1

Input:     1   
          / \  
         5   3 

Output: [5, 3, 1]

Пример 2

Input:     1   
            \  
             3 

Output: [3, 1]
Difficulty:Hard
Topic:TreeStack
Problem #:90