把排序数组转换为高度最小的二叉搜索树
描述
笔记
数据
评测
给一个排序数组(从小到大),将其转换为一棵高度最小的排序二叉树。
您在真实的面试中是否遇到过这个题? Yes
样例
给出数组 [1,2,3,4,5,6,7], 返回
4
/ \
2 6
/ \ / \
1 3 5 7
挑战
标签
相关题目
/**
* Definition of TreeNode:
* class TreeNode {
* public:
* int val;
* TreeNode *left, *right;
* TreeNode(int val) {
* this->val = val;
* this->left = this->right = NULL;
* }
* }
*/
class Solution {
public:
/**
* @param A: A sorted (increasing order) array
* @return: A tree node
*/
TreeNode *sortedArrayToBST(vector<