首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下列四个序列中,( )是堆。
下列四个序列中,( )是堆。
admin
2014-10-20
23
问题
下列四个序列中,( )是堆。
选项
A、75,65,30,15,25,45,20,10
B、75,65,45,10,30,25,20,15
C、75,45,65,30,15,25,20,10
D、75,45,65,10,25,30,20,15
答案
C
解析
堆排序是另一种基于选择的排序方法。n个元素的序列{k
1
,k
2
,k
3
,…,k
n
),当且仅当满足以下关系时,称之为堆:k
i
<=k
2i
;k
i
<=k
2i+1
或者 k
i
>=k
2i
;k
i
>=k
2i+1
其中i=1,2,…,n/2。若将同以上序列对应的一维数组看成是一棵完全二叉树,则堆的含义表明:该完全二叉树的所有非终端结点均不大于(或不小于)其左、右孩子结点的值。由此,若{k
1
,k
2
,k
3
,…,k
n
)是堆,则堆顶元素(或完全二叉树的根结点)必定是该序列n个元素中的最小值(或者最大值)。若将堆看成是一棵以k
1
为根的完全二叉树,则这棵完全二叉树中的每个非终端结点的值均不大于(或不小于)其左、右孩子结点的值。由此可以看出,若一棵完全二叉树是堆,则根结点一定是这n个结点中的最小者(或最大者)。下面图给出的两个堆的示例。
从堆的定义可以看出,若将堆用一棵完全二叉树表示,则根结点是当前堆中所有结点的最小者(或最大者)。堆排序的基本思想是:首先将待排序的记录序列构造一个堆,此时,选出了堆中所有记录的最小者或最大者,然后将它从堆中移走,并将剩余的记录再调整成堆,这样又找出了次小(或次大)的记录,以此类推,直到堆中只有一个记录为止,每个记录出堆的顺序就是一个有序序列。
转载请注明原文地址:https://jikaoti.com/ti/k49fFFFM
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
下列属于长期医嘱的是()。
结构的安全性、适用性和耐久性总称为结构的可靠性。()
第i个主振型中的各元素A
下图所示静定梁在结点荷载作用下,QC右影响线的轮廓是()
在1911年爆发的保路运动中,规模最大、斗争最激烈的省份是()
下列哪一项不是心火亢盛的临床表现:()
哪两脏的关系,主要表现存气的生成和津液的输布代谢两方面的关系?()
机体对血NH3的处理方式有:
从信息论的观点看,神经纤维所传导的信号是
A参与DNA合成的原料B参与RNA合成的原料C参与辅酶NAD+的组成D参与供给能量E参与细胞信息传递dGTP()
随机试题
求
钙拮抗药的不良反应中较典型的是
一耕牛发生右后肢提举困难,运步强拘,明显悬跛,跛行程度随运动而减轻,倒地后起立困难。跛行程度随天气变化时轻时重。对该病的治疗,下列描述中错误的是
膨胀水罐和膨胀管的功能是补偿贮热设备及管网中水温升高后水体积的膨胀,以防止()。
永续年金既无现值也无终值。( )
唐朝是中国封建社会最强盛的朝代之一,也是我国民族的融合时期,汉民族即因此形成。()
满足f’(x)+xf’(-x)=x的函数f(x)=________.
【F1】Themajorityofsuccessfulseniormanagersdonotcloselyfollowtheclassicalrationalmodeloffirstclarifyinggoals,ass
【26】【32】
A、Notatall.B、Sorry.C、It’sgreat.B正确回答应该是表示歉意。这里用[B]Sorry.符合语境。
最新回复
(
0
)