1.题目
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.
2.解决方案1
struct Node{
TreeNode* t;
int l;
int r;
Node(vector<int> &num, int l, int r){
this->t = new TreeNode(num[l+(r-l)/2]);
this->l = l;
this->r = r;
}
Node* getLeft(vector<int> &num){
int m = l + (r-l)/2;
if(l>=m) return NULL;
Node* left = new Node(num, l, m);
t->left = left->t;
return left;
}
Node* getRight(vector<int> &num){
int m =