首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列排序方法中,最坏情况下比较次数最少的是______。
下列排序方法中,最坏情况下比较次数最少的是______。
admin
2009-09-28
69
问题
下列排序方法中,最坏情况下比较次数最少的是______。
选项
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(nlog
2
n)。假设线性表的长度为16,那么冒泡排序、直接插入排序、简单选择排序都需要比较120次,而堆排序需要比较64次。
转载请注明原文地址:https://www.kaotiyun.com/show/bIwp777K
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
在软件设计中不使用的工具是( )。
下面描述中,不属于软件危机表现的是( )。
软件详细设计产生的图如下:该图是()。
请打开考生文件夹下的解决方案文件proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333**********”与“//*
在软件开发中,需求分析阶段可以使用的工具是()。
下列类模板的定义中语法格式错误的是()。
负责数据库中查询操作的数据库语言是()。
在数据处理中,其处理的最小单位是()。
如下程序段的输出结果是【】。 i=1 DOWHILEi<10 i=i+2 ENDDO ?i为“数量”宇段增加有效性规则:数量>0,应该使用的SQL语句是【】TABLE使用零件【】数量SET【】数量>0
随机试题
下列不适用诉讼时效的是:()
隋代奉旨巡行郡县的监察官是()
某患者面部遭受外力打击后,未形成开放性创口,局部肿胀、疼痛和皮下淤血,X线检查未见颌骨骨折。临床诊断为。
感染性心内膜炎有诊断意义的依据是
来源于防己科含生物碱的药材有
李某于1999年12月20日到天虹超级市场购物,想选购一把剃须刀,在男士用品柜台前选了几分钟,总觉得不满意,欲离开。此时售货员一脸怒气地说:“你试了这么久,耽搁我多少时间,不买恐怕不成!”李某与其理论,旁边保安人员一听吵声,也气势汹汹地跑过来,最后,李某在
在各种开挖方法中,初期支护拆除量小的方法是()。
下列对珐琅彩描述正确的是()。
在地面上,行走是指用双腿克服地球引力,轮流迈步,从一处地面走向另一处地面。但在太空轨道飞行的失重环境中。失重将行走的概念完全搞乱了。在航天器密封座舱中行走,只要用脚、手或身体任何部位触一下舱壁或任何固定的物体,借助反作用力,就可以飘飞到任何想去的地方。座舱
FormanyyearsitwascommonintheUnitedStatestoassociateChineseAmericanswithrestaurantsandlaundries.Peopledidnot
最新回复
(
0
)