首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在内部排序中,通常要对被排序数据序列进行多趟扫描。各种排序方法有其不同的排序实施过程和(时间)复杂性。对于冒泡排序算法的复杂性是(43)。
在内部排序中,通常要对被排序数据序列进行多趟扫描。各种排序方法有其不同的排序实施过程和(时间)复杂性。对于冒泡排序算法的复杂性是(43)。
admin
2009-02-15
46
问题
在内部排序中,通常要对被排序数据序列进行多趟扫描。各种排序方法有其不同的排序实施过程和(时间)复杂性。对于冒泡排序算法的复杂性是(43)。
选项
A、O(n
2
)
B、O(nlog
2
n)
C、O(log
2
n)
2
D、O(n
2
log
2
n)
答案
A
解析
冒泡排序的过程是先将第1个数与第2个数相比较,若为逆序则交换两数,然后比较每两个数与第三个数,依此类推,直到第n-1个数与第n个数进行过比较为止。上述过程称为一趟冒泡排序,结果是最大的数被排在了最后。然后进行第二趟排序,对前面n-1个数进行冒泡排序,结果是次大的数被排到了n-1的位置上。一般来说,第i趟冒泡排序是从第一个数到第n-i+1的位置上,整个排序过程需进行A(1≤k≤n)趟。分析冒泡排序的效率,若初始序列为正序,则只进行一次排序。在排序过程中只进行n-1次比较,不交换数据。若为逆序,则需进行n-1趟排序,需进行n(n-1)/2次比较,交换数据的数量组也相同。因此,冒泡排序的复杂性是O(n
2
)。快速排序是对冒泡排序的一种改进,其基本思想是通过一趟排序将待排序的数据分成两部分,其中一部分的关键字均比另一部分的关键字小,然后再对这两部分分别进行快速排序,最后达到整个序列有序。因此,快速排序的复杂是O(nlog
2
n)。
转载请注明原文地址:https://kaotiyun.com/show/vJjZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
认真阅读基于Linux操作系统架构FTP服务器的技术说明,根据要求回答问题1~问题7。【说明】vsftpd(verysecureFTPdaemon)软件是Linux平台中具有代表性的开放源代码的免费FTP服务器软件,它可以提供虚拟用户、虚拟
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)。①可以使用操作系统的文件加密系统(EFS)对文件或文件夹进行加密②可以针对某个文件或文件夹给不同的用户分配不同的权限③可以防止网页中的Applet程序访问硬盘中的文件④
阅读以下基于Linux操作系统部署DHCP服务器的技术说明,根据要求回答问题1~问题5。【说明】某图书馆内部局域网划分为办公区、电子阅览室、无线阅览室等3个VLAN,并通过一台带防火墙模块的路由器与Internet网互连.为了便于整个局域网IP地
在KDE环境下运行rfapache,若要完成rfapache的配置操作,需要用户具有(1)权限。运行rfapache需要启动的守护进程是(2)。图2-12是虚拟主机的“访问许可”属性配置界面。假设不允许内网IP地址范围是172.16.10.0/20的计
何谓VLAN?VLAN有哪几种划分方法?
为支持网络管理工作站进行SNMP管理,在交换机1中需要完成哪些配置工作?该VIP小区网络管理站的陷入服务程序(snmptrap.exe)接收并记录了以下两条trap信息,请根据这两条trap消息分析可能发生的网络动作。“FriJul201
如果每台服务器都分配不同的IP地址,服务器区最多可以配置(1)台服务器。为人力资源部的某台PC配置Internet协议属性参数。IP地址:(2);子网掩码:(3);默认网关:(4)。
请为图2-27拓扑结构中,(1)~(5)空缺处选择对应的设备名称。备选设备为:CMTS、以太网交换机、光收发器、光电转换节点、CableModem。在如图2-27所示的拓扑结构图中,按照理想情况下30%的速率标准,用户小郭从CATV前端中心视
阅读以下说明,回答问题1至问题5,将解答填入解答栏内。[说明]某公司网络拓扑结构如图3-1所示。解决以上故障后,网速还是不正常,抓包的结果如图3-5所示,图中大量的ARP包是由(2)发送到网络上的,原因可能是(3)。(3)备选答案:A.A
由6个字符的7位ASCII编码排列,再加上水平垂直奇偶校验位构成下列矩阵(最后一列为水平奇偶校验位,最后一行为垂直奇偶校验位)。字符: 则X1X2X3X4处的比特
随机试题
专家系统对信用风险的评估缺乏一致性。()
治疗阴道滴虫病的首选药物是
血红素合成的细胞定位是
财务内部收益率是指项目在整个()内,各年净现金流量现值累计等于零时的折现率。
单独编制的国家级历史文化名城保护规划,由国务院审批其总体规划的城市,报()审批。
下面是甲、乙两位老师对《阿Q正传》一课的教学处理。甲:教师安排7节课,第一节课介绍鲁迅及其作品,介绍写作背景,通读第一二章,正音释义;第二节课通读第三章至结束,正音释义。第三节课分析序及第一二章,第四节课分析第三四五章,第五节课分析其余章节,第六节课归纳
阐述注意的过滤器理论、衰减器理论以及后期选择理论的基本观点并对这些观点进行比较。
在考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEmployee”和查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补充报表设计:
Inspiring,chicandeffortlesslyelegant—that’swhatdesignersatLondonFashionWeekhailedKateMiddleton’sstyle,ashersa
Usingacomputerorsmartphoneatnightcancauseustopileonthepounds,newresearchhasrevealed.Thestudyfoundalinkbe
最新回复
(
0
)