数据结构
1 下面是关于二叉排序树的说法,正确的是_A
A.已知二叉排序树的关键字的先序遍历序列,可以确定该二叉排序树。
B.对于同样一组记录,等概率成功查找时,二叉排序树的平均查找时间==一定小于==顺序表的平均查找时间。
C. n个结点的二叉排序树有多种,等概率成功查找时,其中树高最小的二叉排序树==不一定==是平均查找长度最佳的。
D.在任意一棵非空二叉排序树中,删除某结点后又将其插入,则所得二叉排序树与原二叉排序树相同。
对于A,因为二叉排序树的中序遍历序列一定是关键字的有序序列,所以可以将其先序遍历序列排序从而得到中序序列。而后由先序序列和中序序列来确定该二叉排序树。
对于B,一般意义上,二叉排序树优于顺序表的平均查找时间,但是若这组记录构造出的二又排序树恰巧是单枝状时,那么在其上的平均查找时间和顺序表是一样的,都是(n+1)/2,其中n是表中的结点数。
对于C,在二叉排序树上的一个结点被成功查找时,关键字比较次数就是它所在的层数,由于是等概率查找情况,要使所有结点总的比较次数最小ÿ