文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. 问题描述
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
2. 求解
这个题主要是根据一个有序数组构造二叉查找树(树的左结点小于根节点,根节点小于右结点,子树具有同样的性质)。构造方法主要是递归,每次构建子树时都需要将数组分成左右两半,左边的构建左子树,右边的构建右子树,中间元素构造根节点。其实有序数组是二叉查找树的中序遍历。
1 | /** |