首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在最坏情况下,堆排序的时间复杂度是
在最坏情况下,堆排序的时间复杂度是
admin
2020-01-10
28
问题
在最坏情况下,堆排序的时间复杂度是
选项
A、O(log
2
n)
B、O(log
2
n)
C、O(n
2
)
D、O(n
1.5
答案
B
解析
若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆,大根堆是指所有结点的值大于或等于左右子结点的值;小根堆是指所有结点的值小于或等于左右子结点的值。在调整建堆的过程中,总是将根结点值与左、右子树的根结点进行比较,若不满足堆的条件,则将左、右子树根结点值中的大者与根结点值进行交换。堆排序最坏情况需要次比较,所以时间复杂度是,B选项正确
转载请注明原文地址:https://kaotiyun.com/show/BUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序中,运算对象必须是整型数的运算符是
当变量c的值不为2、4、6时,值也为“真”的表达式是
以下选项中,当x为大于1的奇数时,值为0的表达式是
若有以下程序#includemain()(inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);)
下列给定程序中,函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串之后。例如,当s所指的字符串为“ABCDE”时,t所指的字符串应为“EDCBAABCDE”。请改正程序中的错误,使它能得出
下列给定程序中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdlib.h>#inclu
下列叙述中,正确的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intij,t;{inta[10]={5,4,
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
已知关系R和S如下,属性A为R的主码、S的外码,属性C为S的主码,则S中违反参照完整性约束的元组是【】
此病应诊断为(假设信息)若头晕目眩耳鸣严重酌加
男孩,2岁,因腹部隆起就诊,饮食大小便等一般情况良好,无明显不适症状,无血尿。查体:右腹可及一肿物,大小5cm×6cm×6cm。若进一步明确诊断,需首选以下那项检查
锥体束损害的反射改变
女性正常骨盆出口横径平均值为()。
李女士,47岁,患风湿性心脏病二尖瓣狭窄6年余,近日上呼吸道感染后出现心力衰竭表现,即乏力,稍事活动就心慌、憋气,伴有食欲缺乏,肝区胀痛,双下肢轻度水肿,双肺底湿啰音,心率128/分。护士应该如何指导病人休息
关于悬臂浇筑法施工安全控制的说法,错误的是()。
固定资产的特点有(BCE)。
Thereisnoevidence______hewasonthesiteofthemurder.
只要在主要的战略目标上基本达成了战略预定的目标,就认为这一战略的制定及实施是成功的,此观点符合战略实施的()。
最新回复
(
0
)