标签: algorithm data-structures tree binary-tree binary-search-tree
在最近的一次采访中,我被要求将BST转换为高度平衡的BST。 我提供了解决方案"我们将首先获得BST的顺序遍历以获取列表中的值,然后将选择中间元素并将递归地构建右和左子项#34;。我被告知它会起作用,但它会占用O(N)额外空间并要求在原始树上进行。我
想找到解决方案但不能。甚至可能,如果是的话怎么样?