0
我想创建二叉搜索树并按顺序遍历树。我有以下代码:为什么我不能实例一个内部类? (Java)
public class BST {
static Node root;
public class Node{
int data;
Node left;
Node right;
Node(int data){
this.data = data;
left = null;
right = null;
}
Node(int data, Node left, Node right){
this.data = data;
this.left = left;
this.right = right;
}
}
public void inOrderTraversal(Node root){
if(root == null)
return;
inOrderTraversal(root.left);
System.out.println(root.data);
inOrderTraversal(root.right);
}
public static void main(String[] args) {
Node n1 = new Node(1);
}
}
Howhever我不能使用此代码创建节点n1:Node n1 = new Node(1);
我脑水肿味精说:“类型序没有外围实例是可访问的必须符合与类型序的类实例(配置egxnew A()其中x是BST的一个实例)。“有人可以解释我的错误在哪里,以及我如何创建我的节点,分别是我的BST?