Return the preorder traversal of a binary tree as a list of node values.
Constraints
Example
>>> # Example 1: >>> root = TreeNode(1, None, TreeNode(2, TreeNode(3))) >>> preorder_traversal(root) [1, 2, 3] >>> # Example 2: >>> preorder_traversal(None) [] >>> # Example 3: >>> root = TreeNode(1, TreeNode(2, TreeNode(4), TreeNode(5)), TreeNode(3, TreeNode(6), TreeNode(7))) >>> preorder_traversal(root) [1, 2, 4, 5, 3, 6, 7]
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints