问题
单项选择题
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是
A.l
B.4
C.8
D.12
答案
参考答案:A
解析:堆排序的基本思想:对二组待排序的关键码,首先把它们按堆的定义排列成一个序列,找到其中最小的关键码,接着将最小的关键码取出,然后将剩下的关键码再建堆排序,依次进行,直到将全部关键码排好为止。