public class BiTree {
class Node{
private int data;
private Node left;
private Node right;
public Node(int i){
data = i;
left = right = null;
}
public void add(Node node){
if(node.data<data){
if(this.left == null){
this.left = node;
}else{
left.add(node);
}
}else{
if(this.right == null){
this.right = node;
}else{
this.right.add(node);
}
}
}
public void zhongXu(){
if(left!=null)left.zhongXu();
System.out.println(data);
if(right!=null)right.zhongXu();
}
}
private Node root;
public void add(int i){
Node node = new Node(i);
if(root==null){
root=node;
return;
}
root.add(node);
}
public void zhongXu(){
if(root==null)return;
root.zhongXu();
}
}
树结构
最新推荐文章于 2022-11-21 16:31:29 发布
本文介绍了一种二叉树的Java实现方式,包括节点添加与中序遍历功能。通过递归方法实现了节点的自动排序,便于进行查找和遍历操作。
2731

被折叠的 条评论
为什么被折叠?



