题目地址
LeetCode#108 Convert Sorted Array to Binary Search Tree
题目描述
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never differ by more than 1.
Example:
1 | Given the sorted array: [-10,-3,0,5,9], |
解题思路
构造二叉树的题,我们用递归来实现(其实大部分关于二叉树的题都是无脑递归就可以了),给定数组的最中间值为根,左边子数组为左子树,右边子数组为右子树。
解题代码【.CPP】
1 | /** |