shlogg · Early preview
Md Ariful Haque @mah-shamim

Balancing Binary Search Trees In 60 Characters

Balance a Binary Search Tree: Given root of BST, return balanced BST with same node values. If multiple answers, return any. A balanced BST has depth difference of 1 in all nodes.

1382. Balance a Binary Search Tree
Medium
Given the root of a binary search tree, return a balanced binary search tree with the same node values. If there is more than one answer, return any of them.
A binary search tree is balanced if the depth of the two subtrees of every node never differs by more than 1.
Example 1:


Input: root = [1,null,2,null,3,null,4,null,null]
Output: [2,1,3,null,null,null,4]
Explanation: This is not the only correct answer, [3,1,4,null,2] is also correct.

Example 2:


Input: root = [2,1,3]
Output: [2,1,3]

Constraints:

The number of nodes in the tree is in the rang...