【leetcode】108. 将有序数组转换为二叉搜索树

 

struct TreeNode* sortedArrayToBST(int* nums, int numsSize){
     struct TreeNode* p_node=(struct TreeNode*)malloc(sizeof(struct TreeNode));
     if(0==numsSize || NULL==nums) return NULL;
     int mid=numsSize/2;
     p_node->val=nums[mid];
     p_node->left=sortedArrayToBST(nums,mid);
     p_node->right=sortedArrayToBST(&nums[mid+1],numsSize-mid-1);
     return p_node;
}

 

posted @ 2020-11-25 14:42  温暖了寂寞  阅读(63)  评论(0编辑  收藏  举报