首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
admin
2011-06-13
70
问题
对长度为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://www.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;
以下叙述中正确的是
算法具有五个特性,以下选项中不属于算法特性的是
以下程序的功能是:建立一个带有头结点的甲—向链表,并将存储在数组中的字符依次转存到链表的各个结点中,请从与下划线处号码对应的一组选项中选择出正确的选项。#include<stdlib.h>structnode{charda
结构化程序由三种基本结构组成,三种基本的结构组成的算法
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的”这一性质指的是对象的
用树形结构表示实体之间联系的模型的是
若有一些定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
下列关于栈的描述中错误的是
随机试题
患者,女,16岁,未婚。以往月经不规律,停经4个月,20天前月经来潮,开始量少,2天后经量增多,至今量未见减少,色深红,质稠,口干烦热,大便干结,舌红,苔黄,脉洪数。B超检查:子宫附件未见异常,其证型是
A.风痰B.寒痰C.热痰D.燥痰E.湿痰痰黄质稠属于()
某企业因生产规模扩大,需要占用土地15公顷,其中5公顷为基本农田,10公顷为耕地。根据农用地分等成果,占用耕地为7等地,补充耕地经整理验收为5等地,5等地和7等地的粮食生产能力分别为1000kg和800kg。下列关于该地块补充耕地数量的说法正确的是(
职工生病住院,企业用现金支付职工的住院应报销医药费时,应()。
ISO9000:2000标准所给出的质量管理体系模式图中所确定过程中与产品实现相邻的过程为()。
根据埃里克森对于人类发展阶段的分析,成年早期阶段面临的主要冲突是()。
以下属于迁移现象的有()。
公安机关维护社会治安的任务,主要是通过公安领导工作实现的。()
视图设计器中比查询设计器中多出的选项卡是()
WhywasRobertFletchersuingartistPeterDoig?
最新回复
(
0
)