Search⌘ K
AI Features

Solution: Binary Tree Preorder Traversal

Discover how to implement a binary tree preorder traversal using the Morris traversal technique. This lesson guides you through performing depth-first search without recursion or an explicit stack, reusing tree pointers to optimize space. Understand the step-by-step algorithm, its linear time complexity, and constant space usage to efficiently visit nodes in root-left-right order.

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] ...