二叉查找树

二叉查找树

二叉查找树(Binary Search Tree),或者是一颗空树,或者是具有下列性质的二叉树:

  • 1、若它的左子树不空,则其左子树上的所有结点的值均小于它根结点的值;
  • 2、若它的右子树不空,则其右子树上的所有结点的值均大于它根结点的值;
  • 3、它的左、右子树也分别为二叉查找树。

java代码实现
<pre>
public class BinaryNode<T>{

T t;
BinaryNode left;

BinaryNode right;

public BinaryNode(T t){

this(t,null,null)

}

public BinaryNode(T t,BinaryNode<T> left,BinaryNode<T> right){
this.t =t;
this.left=left;
this.right=right;
}

}

public class BinarySearchTree<T> {

private BinaryNode<T> root;

}
</pre>
参考文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数据结构与算法--二叉查找树 上节中学习了基于链表的顺序查找和有序数组的二分查找,其中前者在插入删除时更有优势,而...
    sunhaiyu阅读 5,921评论 0 9
  • 最近在闲看博客时看到一篇专门写红黑树的实现原理,以Java的TreeMap为例讲解,写的很不错,仔细看下来发现很多...
    locoder阅读 9,148评论 0 11
  • 定义 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若任意节点的右子树不空,则右子树上所有...
    None_Ling阅读 3,873评论 0 1
  • 写于小宝15个月 在每一个人的内心深处,都存在着岁月和人生经历都无法抹去的对大自然的记忆。那也许是夕阳夕下时野花烂...
    陌上花开Air阅读 2,713评论 0 2
  • 传说 奥杰塔公主 再次被罗斯巴特魔王施以魔法 天鹅羽翎被斩断 变为湖中莲花 一朵 静谧的天鹅湖 霎时狂涛汹涌 鸟兽...
    飄飄然阅读 3,369评论 1 2