Search⌘ K
AI Features

Solution: Binary Tree Preorder Traversal

Explore how to perform preorder traversal of a binary tree by visiting nodes in root-left-right order using Morris traversal. Understand how to traverse without recursion or extra space by temporarily modifying pointers. This lesson guides you through implementing an efficient depth-first search that uses O(1) space and O(n) time complexity to return the node values accurately.

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