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