将有序数组转换为二叉搜索树。将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。
本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。
示例:
1 |
|
1 |
|
思路一
递归解决,每次取中间元素作为根结点。时间复杂度 \(O(n)\)。
1 |
|
将有序数组转换为二叉搜索树。将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。
本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。
示例:
1 |
|
1 |
|
递归解决,每次取中间元素作为根结点。时间复杂度 \(O(n)\)。
1 |
|
微信打赏
支付宝打赏