标签:style blog http color java strong for 代码
题目:
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
题解:
先复习下什么是二叉搜索树(引自Wikipedia):
二叉查找树(Binary Search Tree),也称有序二叉树(ordered binary tree),排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树:
再复习下什么是平衡二叉树(引自GeekforGeek):
An empty tree is height-balanced. A non-empty binary tree T is balanced if:
1) Left subtree of T is balanced
2) Right subtree of T is balanced
3) The difference between heights of left subtree and right subtree is not more than 1.
解决方法是选中点构造根节点,然后递归的构造左子树和右子树。
代码如下:
Convert Sorted Array to Binary Search Tree leetcode java,布布扣,bubuko.com
Convert Sorted Array to Binary Search Tree leetcode java
标签:style blog http color java strong for 代码
原文地址:http://www.cnblogs.com/springfor/p/3879823.html