美文网首页
108. 将有序数组转换为二叉搜索树

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

作者: Andysys | 来源:发表于2019-12-29 00:22 被阅读0次
    public TreeNode sortedArrayToBST(int[] nums) {
        return toBST(nums, 0, nums.length - 1);
    }

    private TreeNode toBST(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 = toBST(nums, left, mid - 1);
        root.right = toBST(nums, mid + 1, right);
        return root;
    }

相关文章

网友评论

      本文标题:108. 将有序数组转换为二叉搜索树

      本文链接:https://www.haomeiwen.com/subject/cbbeoctx.html