哈尔滨做网站费用,水果网站源码,seoul是哪个国家,asp.net商务网站 包括哪些文件题目#xff1a;
给你一个整数数组 nums #xff0c;其中元素已经按 升序 排列#xff0c;请你将其转换为一棵 高度平衡 二叉搜索树。
高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 方法#xff1a; class Solution {public…题目
给你一个整数数组 nums 其中元素已经按 升序 排列请你将其转换为一棵 高度平衡 二叉搜索树。
高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 方法 class Solution {public TreeNode sortedArrayToBST(int[] nums) {return dfs(nums, 0, nums.length - 1);}private TreeNode dfs(int[] nums, int left,int right){if (left right)return null;// 以升序数组的中间元素作为根节点 rootint mid left (right - left) / 2;TreeNode root new TreeNode(nums[mid]);// 递归的构建 root 的左子树与右子树root.left dfs(nums, left, mid - 1);root.right dfs(nums, mid 1, right);return root;}
}