单选题
| (11)至(12)题基于如下描述:现有关键码值分别为10、20、30、40的4个结点,按所有可能的插入顺序去构造二叉排序树。 |
单选题
能构造出多少棵不同的二叉排序树?
【正确答案】
B
【答案解析】[解析] 二叉排序树的每个结点上的左子树中所有的结点的关键码值都小于该结点的关键码值,而右子树中所有的关键码值都大于该结点的关键码值。按照这个定义,可以写出14种不同的二叉排序树,本题正确答案为B(14)。
单选题
这些二叉排序树中有多少棵是最佳二叉排序树?
【正确答案】
C
【答案解析】[解析] 最佳二叉排序树在结构上具有这样的特点:除了最下面的一层可以不满外,其他各层都是充满的。通过对上题中的14种二叉排序树的选择可知,有4种二叉排序树符合最佳二叉排序树的特点。因此本题正确答案为C(4)。