Search⌘ K
AI Features

Solution: Binary Tree Preorder Traversal

Learn to implement preorder traversal of a binary tree efficiently using the Morris traversal method. This lesson guides you through performing depth-first search without extra space, by temporarily reusing tree pointers. Understand how to visit nodes in root-left-right order while restoring the tree structure, and analyze the algorithm's time and space complexity.

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