选择题
64.
对于n个元素的关键字序列{k
1
,k
2
,…,k
n
),当且仅当满足关系k
i
≤k
2i
且k
i
≤k
2i+1
A、
16,25,40,55,30,50,45
B、
16,40,25,50,45,30,55
C、
16,25,39,41,45,43,50
D、
16,40,25,53,39,55,45
【正确答案】
D
【答案解析】
本题考查数据结构基础知识。
将序列中的元素以完全二叉树的方式呈现,满足小顶堆的条件为k
i
≤k
2i
且k
i
≤k
2i+1
,其中的k
i
与k
2i
、k
2i+1
正好形成父结点、左孩子和右孩子的关系,很容易判断其是否满足堆的定义。
题中选项A、B和C的序列如下图所示,树中每个非叶子结点都不大于其左孩子结点和右孩子结点,因此都是小根堆。
选项D中序列对应的完全二叉树如下图所示,其中40大于其右孩子39,因此不是小根堆。
提交答案
关闭