首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在最坏情况下,冒泡排序的时间复杂度为【 】。
在最坏情况下,冒泡排序的时间复杂度为【 】。
admin
2013-06-11
46
问题
在最坏情况下,冒泡排序的时间复杂度为【 】。
选项
答案
n(n-1)/2或0(n(n-1)/2)
解析
冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏的情况下,冒泡排序需要经过n/2遍的从:前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。
转载请注明原文地址:https://kaotiyun.com/show/w5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系模型允许定义3类数据约束,下列不属于数据约束的是______。
分布式数据库系统不具有的特点是______。
关系数据库管理系统能实现的专门关系运算包括______。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
设有以下说明语句 struct num { int a; float b; }numl;则下面的叙述不正确的是______。
下面程序的功能是:将一个5行5列矩阵(用二维数组表示)主次两条对角线上的元素依次赋值为1,2,3,4,5和5,4,3,2,1。空白处应填的是______。main(){int(a[5][5],i;for(i=0;i<=4;
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是______。
以下叙述中,错误的是______。
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的
随机试题
WhichofthefollowingisatypicalbilingualcityinCanada?()
临床上常用于测定肾血流量的物质是
颤证的病机为
CT成像对呼吸控制要求最严格的是
女,46岁。既往有泌尿系统感染史,中段尿培养阳性。1周来尿频、尿急、腰酸。尿常规:蛋白280mg/L,红细胞0~1/HP,白细胞(+)/HP,尿亚硝酸盐还原试验阳性。这提示尿中有
病入李女士,36岁,因支原体肺炎入院,予以红霉素静脉滴注,用药3天后,注射部位沿静脉走向出现条索状红线,伴红、肿、热、痛,下列护理措施不妥的是
初产妇,29岁,孕39周,突感剧烈腹痛伴有少量阴道流血,检查:血压150/110mmHg,子宫似足月妊娠大小,硬如木板、有压痛,胎心80次/分,胎位不清,最大的可能是()
各种管道安装工程量,均按设计管道中心线长度,以()计算。
在竣工决算中,下列()可作为无形资产入账。
教学工作的中心环节是()。
最新回复
(
0
)