设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是

admin2007-11-28  28

问题 设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是

选项 A、1
B、4
C、8
D、12

答案A

解析 本题考查堆排序法的相关知识。堆排序法是完全二叉树结构的一个重要应用,是对直接排序法的概念。堆实质是一颗完全二叉树结点的层次序列,此完全二叉树的每个结点对应于一个关键码,根结点对应于关键码K1。堆排序的基本思想是:对一组待排序的关键码,首先把它们按堆的定义排成一个序列(建堆),这就找到了最小的关键码,然后将最小的关键码取出,用剩下的关键码再建堆,便得到次最小的关键码,如此反复,直到将全部的关键码排好序为止。题日给出的关键码序列A值最小,因此经过初始建堆后关键码值A在序列中的序号是1。正确答案为选项A。
转载请注明原文地址:https://jikaoti.com/ti/MrQ7FFFM
0

最新回复(0)