早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

若将元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,调用maxHeaplnsert函数进行操作,则新插入

题目

若将元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,调用maxHeaplnsert函数进行操作,则新插入的元素在堆A中第(9)个位置(从1开始)。

参考答案
正确答案:(9)3
(9)3 解析:依照maxHeapInsert的算法,可有如下几步:
第一步:i=13 PARENT(i)=6key=10 A->int_array [PARENT(i)]=8
由于key>A->int_array[PARENT(i)]
所以符合while循环条件,执行:
A->int_array[i]=A->int_array[PARENT(i)];
i=PARENT(i);
即:

第二步:i=6 PARENT(i)=3key=10 A->int_array [PARENT (i)]=9
由于key>A->int_array[PARENT(i)]
所以符合while循环条件,执行:
A->int_array[i]=A->int_array[PARENT(i)];
i=PARENT(i);
即:

第三步:i=3 PARENT(i)=1key=10 A->int_array [PARENT(i)]=15
由于keyint_array[PARENT(i)]
所以不符合while循环条件,跳出循环。
执行:A->int_array[i]=key;
即:

所以,插入元素10的位置在第三个位置。
看了若将元素10插入到堆A=(15...的网友还看了以下:

若将元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,调用maxHea 计算机类考试 2020-05-26 …

数据结构直接插入排序的简单问题在对一组记录(54,38,96,23,15,72,60,45,83) 数学 2020-06-11 …

如图所示的电路中,正常发光的三盏灯中突然有两盏灯L2、L3熄灭,经检查保险丝完好,在插座没有插入任 物理 2020-06-18 …

如图所示的电路中,正常发光的三盏灯突然全部熄灭,经检查保险丝完好,用试电笔插进插座的两孔,氖管均发 其他 2020-07-29 …

iphone4的耳机插孔里不小心塞进了一个透明的珠珠,如何取出来呢?后来仔细想想才想起来,包里的干 其他 2020-08-01 …

如图所示的电路中,有一盏正常发光的电灯突然熄灭,经检查发现保险丝完好,用测电笔插进插座的两个孔,氖管 物理 2020-11-04 …

试用直接插入排序方法将下面一列无序数据按照从大到小的顺序进行排序,然后再用折半插入排序法,将6插入到 数学 2020-11-08 …

在进行“探究生长素类似物促进插条生根的最适浓度”的探究中,下列相关叙述错误的是()A.插条常选择一年 语文 2020-11-22 …

在进行扦插时,要把扦插的枝条插进土里的那一端切成斜面,这样切的主要原因是()A.使枝条能更好地吸收营 语文 2020-12-01 …

下列关于对生活用电常识认识中,符合要求的是()A.使用试电笔时,手指不能碰到笔尾的金属帽B.输电线进 物理 2020-12-10 …