108. 将有序数组转换为二叉搜索树
https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/
解法一:
分治递归,每次取数组中点mid,并将数组划分为两部分,然后以mid为根,递归分治左右两部分为左右子树,这样左右子树的高度差都不会大于1。
结果不唯一,因为中点的取法不唯一,有可能偏左,也有可能偏右。
用辅助函数的写法:
最后更新于
https://leetcode-cn.com/problems/convert-sorted-array-to-binary-search-tree/
分治递归,每次取数组中点mid,并将数组划分为两部分,然后以mid为根,递归分治左右两部分为左右子树,这样左右子树的高度差都不会大于1。
结果不唯一,因为中点的取法不唯一,有可能偏左,也有可能偏右。
用辅助函数的写法:
最后更新于