publicclassBTNode{publicstaticvoidmain(Stringargs[]){BinaryTreebt=newBinaryTree();bt.add(8);bt.add(3);bt.add(10);bt.add(1);bt.add(6);bt.add(14);bt.add(4);bt.add(7);bt.add...
public class BTNode
{
public static void main(String args[])
{
BinaryTree bt=new BinaryTree();
bt.add(8);
bt.add(3);
bt.add(10);
bt.add(1);
bt.add(6);
bt.add(14);
bt.add(4);
bt.add(7);
bt.add(13);
bt.print();
}
}
class BinaryTree extends BinaryTree {
Node root;
class Node
{
private int data;
private Node left;
private Node right;
void addNode (int data)
{
if(this.data>data)
{
if(this.left==null)
{
this.left=new Node(data);
}
else if(this.data<=data)
{
if(this.right==null)
{
this.right=new Node(data);
}
else
{
this.right.addNode(data);
}
}
}
}
void printNode( )
{
if(this.left!=null)
{
this.left.printNode();
}
System.out.print("this.data.");
if(this.right!=null)
{
this.right.printNode();
}
}
}
}
BTNode.java:18: 错误: 涉及BinaryTree的循环继承
class BinaryTree extends BinaryTree {
^
1 个错误
展开