Balance a Binary Search Tree
Last updated
Last updated
Given a binary search tree, return a balanced binary search tree with the same node values.
A binary search tree is balanced if and only if the depth of the two subtrees of every node never differ by more than 1.
If there is more than one answer, return any of them.
Example 1:
Constraints:
The number of nodes in the tree is between 1
and 10^4
.
The tree nodes will have distinct values between 1
and 10^5
.