二叉排序树java实现

二叉排序树java实现
2011年03月01日
   import java.util.*; class Tree { Tree left,right; int item; public Tree(Tree left,Tree right,int item) { this.left=left; this.right=right; this.item=item; } public void insert(int item) { Tree root=this; Tree node=new Tree(null,null,item); while(true) { if(root.item==item)return; if(root.item>item) { if(root.left==null) { root.left=node; return; } else root=root.left; } else { if(root.right==null) { root.right=node; return; } root=root.right; } } } public void inorderTraversal() { if(left!=null)left.inorderTraversal(); System.out.println(this.item+" "); if(right!=null)right.inorderTraversal(); } }; class TreeDictionary { public static void main(String[] args) { System.out.println("Hello World!"); Tree mapleTree=new Tree(null,null,10); mapleTree.insert(5); mapleTree.insert(20); mapleTree.insert(30); mapleTree.insert(7); mapleTree.insert(15); mapleTree.insert(19); mapleTree.inorderTraversal(); } }
  
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值