首页 > 代码库 > Convert Sorted Array to Binary Search Tree

Convert Sorted Array to Binary Search Tree

题目

Given an array where elements are sorted in ascending order, convert it to a height balanced BST.

方法

数组是有序的,要求创建的二叉树尽量平衡,很容易想到对数组进行二分操作,左边的数组元素是左子树,右边的数组元素是右子树。进行递归操作就可以了。
	TreeNode getBST(int[] num, int start , int end) {
		if (start >= end) {
			return null;
		}
		int median = (start + end) / 2;
		int value = http://www.mamicode.com/num[median];>