二叉查找树
1.使二叉树成为二叉查找树的方法为,对于任意一个节点是它的左节点的值小于该节点,它的右节点的值大于该节点。
2.数据结构与算法分析中的二叉查找树ADT,public为外层操作函数(调用私有函数实现),private中存放树节点,及针对树的操作(一般用递归)。其中用到了函数对象这个概念–将函数封装到一个空类中,以对象的方式作为参数传递。
3.一棵树所有节点的深度和称为内部路径长。
4.若一颗具有N个节点的树的内部路经长为D(N),则其左子树的内部路径长为D(i),右子树的内部路径长为D(N-i-1)。若将左子树的所有节点放在整个树中,则其所有节点都要加深一层,在右子树中也是如此。故有:
D(N)=D(i)+D(N-i-1)+N-1;