首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列排序方法中,最坏情况下比较次数最少的是______。
下列排序方法中,最坏情况下比较次数最少的是______。
admin
2009-09-28
68
问题
下列排序方法中,最坏情况下比较次数最少的是______。
选项
A、冒泡排序
B、简单选择排序
C、直接插入排序
D、堆排序
答案
D
解析
(1)冒泡排序法:是—种最简单的交换类排法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要比较的次数为n(n-1)/2次。 (2)直接插入排序法:在直接插入排序法中,每—次比较后最多移掉—个逆序,因此,选种排序方法的效率与冒泡排序法相同。在最坏情况下,直接插入排序需要n(n-1)/2次比较。 (3)简单选择排序法:对于长度为n的新台阶列。选择排序需要扫描n-1遍,每—遍扫描均从剩下的子表中选出最小的元素,然后将该最小的元素与子表中的第—个元素进行交换。简单选择选择排序法在最坏情况下需要比较n(n-1)/2次。 (4)堆排序法:堆排序的方法为:①首先将—个无序序列建成。②然后将堆顶元素(序列中的最大项)与堆中最后—个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。假设线性表的长度为16,那么冒泡排序、直接插入排序、简单选择排序都需要比较120次,而堆排序需要比较64次。
转载请注明原文地址:https://www.kaotiyun.com/show/z2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“装入数据”按钮,则从考生文件夹下的in5.txt文件中读入所有城市名称和距离,城市名称按顺序添加到列表框Listl中,距离放到数组a中;当选中列表框中的一个城市时,它的距离就在Textl中显示
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初
在名称为Form1的窗体上添加一个名称为HSI的水平滚动条,其刻度值范围为1~100;添加一个命令按钮,名称为C1,标题为“移动滚动框”。请编写适当的事件过程,使得在程序运行时,每单击命令按钮一次(假定单击次数不多于lO次),滚动框向右移动10个刻度。程序
数据流图中带有箭头的线段表示的是
如果要定义一个窗体级变量,定义变量语句的位置应该是
下列有关文件的叙述中,正确的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
以下数据结构中,属于非线性数据结构的是()。
随机试题
科学技术与艺术结合紧密的三个时期分别是________时期、________时期与当代社会。
Thetwostrangerstalkedasifthey______friendsforyears.
急性化脓性牙髓炎慢性闭锁性牙髓炎
某设备采购合同中约定,甲方向乙方订购5台设备。合同履行时,甲、乙双方约定,将其中2台设备交付给丙,但乙一直未向丙交付该设备,则()。
县级人民政府将国有非货币性资产明确以股权投资方式投入企业,企业应作为国家资本金处理。该非货币性资产的计税基础为()。(2015年)
设f(x)=sin3x+∫-ππf(x)dx,求∫0πf(x)dx.
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。在考生文件夹下打开文档Excel.xlsx。【背景素材】财务部助理小王需要向主管汇报2013年度公
Whatisthetalkmainlyabout?
Neighboursoughttorespect______.
最新回复
(
0
)