首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
admin
2011-06-13
42
问题
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
选项
A、快速排序
B、冒泡排序
C、直接插入排序
D、堆排序
答案
D
解析
冒泡排序是一种最简单的交换类排序.它通过相邻元素的交换逐步将线性表变成有序。对于长度为n的线性表,在最坏的情况下,所有的元素正好为逆序,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要比较的次数为(n-1)+(n-2)+…+2+1=n(n-1)/2。快速排序也是一种互换类的排序方法,但比冒泡法的速度快,快速排序法的关键是对线性表的分割,以及对其分割出的子表再进行分割。直接插入排序是将无序列表中的各元素一次插入到已经有序的线性表中,这种排序方法的效率与冒泡排序法相同,最坏的情况下,所有元素正好为逆序,需要比较的次数为1+2+…+(n-1)+(n-2)=n(n-1)/2。堆排序属于选择类排序方法,它首先将一个无序序列建成堆,然后将堆顶元素与堆中最后一个元素交换.然后将左右子树调整为堆,继续交换元素,直至子序列为空。在最坏的情况下,堆排序需要比较的次数为()(nlog2n)。
转载请注明原文地址:https://kaotiyun.com/show/qVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inta[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;
在说明语句:int*f();中,标识符f代表的是
算法的空间复杂度是指
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
若有定义:inla=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
下列关于队列的叙述中正确的是
若有如下结构体说明:structSTRU{inta,b;charc:doubled;stmctSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[20]
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
下列选项中不属于结构化程序设计方法的是()。
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,二叉树属于______。
随机试题
关贸总协定乌拉圭回合签署文件后,下列属于发展中国家承担的新义务的是()
A.胎先露B.胎产式C.枕先露D.胎姿势E.胎方位胎儿在子宫内的姿势
纽曼认为保护机体基本结构的防线是
硫酸长春新碱是
()是各类基金销售机构未来的发展重点。
某导游在讲解苏州园林时,先介绍苏州园林,再讲中国的园林,还谈到世界上的园林,该导游运用的讲解方法是()。
不同的学生对信息加工方式有不同的偏爱,存在认知差异,这就要求教师在教学中应()。
一价定律
阅读以下关于项目采购管理和外包的说明,根据要求回答下面问题。[说明]飞思物流公司是一家从事物流包装、流通加工、仓储、运输等业务的第三方物流公司。该公司自主研发了一套物流管理信息系统,以支持日常经营业务处理。系统主要包括货物出入库、点仓、运输
下列对于软件测试的描述中正确的是()。
最新回复
(
0
)