问问各位 力扣108题,要在main中调用 main函数怎么写啊
class Solution {
public TreeNode sortedArrayToBST(int[] nums) {
return dfs(nums,0,nums.length-1);
}
private TreeNode dfs(int[] nums,int lo,int hi){
if(lo>hi){
return null;
}
int mid=lo+(hi-lo)/2;
TreeNode root=new TreeNode(nums[mid]);
root.left=dfs(nums,lo,mid-1);
root.right=dfs(nums,mid+1,hi);
return root;
}
}
直接这样即可:
public class Test {
public static void main(String arg[]){
Solution solution = new Solution();
int[] nums = {3, 4, 6, 2, 1};
solution.sortedArrayToBST(nums);
}
}
private 后面加个static
直接通过类名调用,main也是静态方法