本文根据<大话数据结构>一书,实现了Java版的二叉排序树/二叉搜索树. 二叉排序树介绍 在上篇博客中,顺序表的插入和删除效率还可以,但查找效率很低:而有序线性表中,可以使用折半.插值.斐波那契等查找方法来实现,但因为要保持有序,其插入和删除操作很耗费时间. 二叉排序树(Binary Sort Tree),又称为二叉搜索树,则可以在高效率的查找下,同时保持插入和删除操作也又较高的效率.下图为典型的二叉排序树. 二叉查找树具有以下性质: (1) 若任意节点的左子树不空,则左子树上所有结点的值均小…