问题 单项选择题

对于n个元素的关键字序列{k1,k2,…,kn),当且仅当满足关系)时称为小根堆(小顶堆)。以下序列中,()不是小根堆。

A.12,20,36,48,25,50,40 

B.12,36,20,48,40,25,50 

C.12,20,25,36,40,48,50 

D.12,36,20,48,25,50,40

答案

参考答案:D

解析:

本题考查数据结构基础知识。  在完全二叉树中对结点可如下编号:根结点为1号,其左孩子结点为2号,右孩子结点为3号,……,对于编号为i的结点,其左 孩子结点若存在,则编号为2i,其右孩子结点若存在,则编号为2i+1。  可将序列中的元素放入一棵完全二叉树上进行判断,如下图所示。    根据堆的定义,可知选项D不是堆。

选择题
单项选择题