问问各位 力扣108题,要在main中调用 main函数怎么写啊

问问各位 力扣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也是静态方法