Small BST
Input
TreeNode(4, TreeNode(2, TreeNode(1), TreeNode(3)), TreeNode(5))
Output
[1, 2, 3, 4, 5]
In-order traversal of the BST yields sorted order; return list of node values by traversing next pointers from head.
Full lesson preview
Transform a binary search tree into a sorted doubly linked list (in-order) in-place, returning the head.
Problem statement
Task
Examples
Input
TreeNode(4, TreeNode(2, TreeNode(1), TreeNode(3)), TreeNode(5))
Output
[1, 2, 3, 4, 5]
In-order traversal of the BST yields sorted order; return list of node values by traversing next pointers from head.
Input format
Output format
Constraints
Samples
Input
TreeNode(1)
Output
[1]
A single-node tree becomes a one-element doubly linked list.