Tree: Depth-First Search - Binary Tree Preorder Traversal
Consider two approaches for preorder traversal: (1) recursive method using call stack, and (2) iterative method using an explicit stack. When is the iterative approach preferable over recursion?
