阅读背景:

108. Convert Sorted Array to Binary Search Tree

来源:互联网 
class Solution {
public:
    TreeNode* sortedArrayToBST(vector<int>& nums) {
        if(nums.empty())
            return NULL;
        int mid=nums.size()/2;
        TreeNode *root=new TreeNode(nums[mid]);
        
        vector<int> ileft(nums.begin(),nums.begin()+mid);//vector结束位置为最后一个元素的下一位
        vector<int> iright(nums.begin()+mid+1,nums.end());
        root->left=sortedArrayToBST(ileft);
        root->right=sortedArrayToBST(iright);
        
        return root;
    }
};class Solution {
public:
    TreeNode* sortedAr



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: