试题与答案

设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采

题型:单项选择题

题目:

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

A.1

B.3

C.7

D.9

答案:

参考答案:B

解析:建堆的算法:首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),然后,从i=[n/2](n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2]-1,K[n/2]-2,…为根的子树捧成堆,直到以K1为根的树排成堆,就完成了建堆过程。此题中,n=16,i=[16/2]=8,即从第8个结点开始,建堆完成后如下图:
[*]
所以经过初始建堆后关键码值B在序列中的序号是3。

试题推荐
题型:多项选择题

在放样对象的Skin Parameters卷展栏中有两个选项控制路径的分段和路径层的插值。它们是Path Steps和Adaptive Path Steps。下面是关于这两个选项的叙述,请问哪些是正确的?()

A.Path Steps设置放样路径的每个层之间的插值分段数。路径层和路径分段结合在一起来定义沿路径长度方向的分割分数。路径上的分段数和层越多,最后的网格越密。

B.使用Adaptive Path Steps选项控制路径层对表皮的影响。当复选Adaptive Path Steps选项后,在路径的每个节点创建层。

C.当复选Adaptive Path Steps选项后,在路径的每个截面图形的位置创建层。

D.当复选Adaptive Path Steps选项后,在放样变形曲线的每个控制点创建层。

查看答案
题型:单项选择题

哥伦布说过:“黄金是一个令人惊叹的东西!谁有了它,谁就能支配他所想要的一切。有了黄金,要灵魂送到天堂,也是可以做到的。”欧洲人对黄金的这种贪婪地追求,从本质上反映了()

A.掠夺黄金是为了满足欧洲人的生活需要

B.掠夺黄金是新航路开辟的重要原因

C.资本主义生产对于掠夺财富和加速资本原始积累的迫切需求

D.黄金是白人刚踏上一个新发现的地方时所要的第—件东西

查看答案
微信公众账号搜索答案