144. Binary Tree Preorder Traversal
144. Binary Tree Preorder Traversal
Description
Difficulty: Easy
Related Topics: Stack, Tree, Depth-First Search, Binary Tree
Given the root of a binary tree, return the preorder traversal of its nodes’ values.
Example 1:

1 | Input: root = [1,null,2,3] |
Example 2:
1 | Input: root = [] |
Example 3:
1 | Input: root = [1] |
Constraints:
- The number of nodes in the tree is in the range
[0, 100]. -100 <= Node.val <= 100
Follow up: Recursive solution is trivial, could you do it iteratively?
Hints/Notes
- Use stack to solve it iteratively
Solution
Language: C++
1 | /** |
stack solution
1 | class Solution { |