Search⌘ K
AI Features

Solution: Binary Tree Preorder Traversal

Explore how to implement a binary tree preorder traversal that visits nodes in root-left-right order using depth-first search. Learn the Morris traversal method to achieve this without extra memory, by temporarily reusing tree pointers for efficient in-place traversal.

Statement

Given the root of a binary tree, your task is to return a list containing the values of its nodes in preorder traversalIn preorder traversal, we visit each node by first visiting the current node, then its left subtree, and finally its right subtree order.

Constraints:

  • The number of nodes in the tree is in the range [0,100] ...