其他分享
首页 > 其他分享> > 108.将有序数组转换为二叉搜索树 双百0ms

108.将有序数组转换为二叉搜索树 双百0ms

作者:互联网

区间分治即可

class Solution {
    public TreeNode sortedArrayToBST(int[] nums) {
        return dfs(nums, 0, nums.length - 1);
    }
    public TreeNode dfs(int[] nums, int left, int right){
        if(left > right) return null;
        int mid = left + (right - left) / 2;
        TreeNode root = new TreeNode(nums[mid]);
        root.left = dfs(nums, left, mid - 1);
        root.right = dfs(nums, mid + 1, right);
        return root;
    }
}

标签:right,nums,int,0ms,mid,dfs,108,双百,left
来源: https://blog.csdn.net/Split_token/article/details/122144522