思路
由于这个数组本身就是有序的,所以可以每次取区间的中间位置的值作为根节点,然后递归左右两边的区间进行建树即可。
定义递归函数 dfs(l, r):
Leetcode 108.将有序数组转换为二叉搜索树-原题链接
给你一个整数数组 nums,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。
输入一行,包含 若干整数,表示二叉树的层序数组表示。 (null表示空节点,输出末尾不能有 null)

输入
5
-10 -3 0 5 9
输出
0 -3 9 -10 null 5
[0,−10,5,null,−3,null,9]也将被视为正确答案:


输入
2
1 3
输出
3 1
[1,null,3] 和 [3,1] 都是高度平衡二叉搜索树。