首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
admin
2021-01-13
73
问题
若要求对大小为n的数组进行排序的时间复杂度为O(nlog
2
n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
选项
A、快速排序
B、归并排序
C、堆排序
D、冒泡排序
答案
B
解析
本题考查数据结构基础知识。
快速排序、归并排序、堆排序是时间复杂度为O(nlog
2
n)的排序方法,冒泡排序的时间复杂度是O(n
2
)。
快速排序的过程主要是划分操作,划分是以基准元素为界,从序列的两端向中间扫描,将大于基准元素者往后端移动(或交换),不大于基准元素者向前端移动(或交换),移动元素时不考虑所涉及两个位置之间的其他元素,这样就不能保证序列中两个相同元素的相对位置不变,也就是说快速排序是不稳定的排序方法。
堆排序是要求序列中a
i
,a
2i
,a
2i+1
这三个元素满足a
i
最小(小顶堆)或最大(大项堆),若不满足,则通过交换进行调整,这样,在a
i
与a
2i
之间若有相等的两个元素,则交换后就不能保证它们的相对位置,所以堆排序是不稳定的排序方法。归并排序是稳定的排序方法。
转载请注明原文地址:https://www.kaotiyun.com/show/SOVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
可以使用程序______来查看网络接口的运行情况,输出如下。eth0Linkencap:EthernetHwaddr:00:12:3F:94:E7:B9inetaddr:192.168.0.63Bcast:_____
一般地,可以将软件开发的生命周期划分为软件项目计划、(15)、软件设计、编码、测试、运行和维护6个阶段。
做系统测试的目的是(34)。
Web服务器也可调用外部的程序对客户机的请求进行处理,当处理完毕后把结果再返给客户机,这些外部应用程序的作用类似于网络中的______。
下列对XSL描述中,错误的是(61)。
在对网络进行运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的三种拓扑结构是星型、(52)与(53)拓扑结构,而常见的信道访问方式有(54)与(55)。网络配置和运行包括一系列保证
某公司购买了一套软件,下列构成侵权行为的是(65)。
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15
以下属于客户端脚本语言的是__________________。
以下关于ATM网络的叙述,不合适的是______。
随机试题
A、低渗性缺水B、高渗性缺水C、等渗性缺水D、低钾血症E、高钾血症长期禁食的患者,每日静滴葡萄糖盐水,出现四肢软瘫、肠麻痹,最可能为()
A.脓肿切开引流B.穿刺抽脓C.病灶清除术D.窦道引流骨关节结核脓肿有混合感染、体温高、中毒症状明显者可行
下列哪项不是自助打印机的基本结构
下列维生素中参与转氨基作用的是
A.呈丝状,二叉状分枝,表面有明显的环状裂纹B.呈丝状,主轴单一,两侧有细短的侧柱密生,表面无环状裂纹C.茎方柱形,分枝对生,单叶对生,宽披针形,边缘有锯齿D.茎扁圆柱形,表面棕褐色,密被覆瓦状排列的肉质鳞片E.茎圆柱形,上部多分枝,叶互生,三回羽
用法定公积金转增资本时,所留存的该项公积金不得少于注册资本()
以下选项中,()不符合旅游业务档案及旅游者个人信息管理要求。
导游人员在带团过程中要处理好一些关系,包括()。
【B1】【B7】
Ineededtogetsomemoney,so,afterChristmas,ItookajobintheclothesdepartmentatGraham’sforthefirstfortnightoft
最新回复
(
0
)