namespace _145._Binary_Tree_Postorder_Traversal; public class Solution { public IList PostorderTraversal(TreeNode root) { var result = new List(); if (root == null) return result; var stack = new Stack(); stack.Push(root); while (stack.Any()) { var cur = stack.Pop(); result.Add(cur.val); if (cur.left != null) stack.Push(cur.left); if (cur.right != null) stack.Push(cur.right); } result.Reverse(); return result; } }