[二叉查找树](https://zh.wikipedia.org/wiki/% E4% BA%8C% E5%85%83% E6%90%9C% E5% B0%8B% E6% A8% B9) 也称为排序二叉树或有序二叉树。将二叉查找树中序遍历就能得到一个有序数组。所以,有序数组转换成二叉查找树是中序遍历的逆操作。将数组中下标为中数的元素作为根节点,利用递归实现转换。以下是实现代码:
public class Demo { |
以上只是其中一种转换方法,此方法所转换的二叉查找树不是完全二叉树时,只会缺左叶子节点。
参考网址
Leetcode Convert Sorted Array to Binary Search Tree 有序数组转换成二叉搜索树 BST