摘要:
一,介绍 对于二叉排序树而言,其相关操作与树的高度息息相关。设树中有N个节点, 尽管各个操作的平均时间复杂度为O(logN),但当输入的序列有序时,构造出来的树是一个单分支的树,其高度为O(N) 故对二叉排序树的各个操作(如,findMax、contains、findMin...)的时间复杂度也退化 阅读全文
摘要:
整体思路:二叉查找树是一棵树,对于树,需要把节点表示出来。由于节点仅仅在树的内部使用,故采用内部类的形式实现。 树作为一种ADT,需要属性及在其上进行的操作。由于大部分树的操作都是从根节点开始的,因此需要一个根节点属性,并可根据自己的需求来确定需要实现哪些操作。 对于二叉查找树,它不是一般的二叉树, 阅读全文