首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
admin
2021-01-13
31
问题
若要求对大小为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://jikaoti.com/ti/CYL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
WWW与现有的数据库或实用文件检索系统之间的桥梁是______。
在字长为8的系统中,用定点原码表示纯小数,则编码01100000表示的十进制数为______。
下列协议中,采用无线分组交换技术传输数据的协议是(69)。
基于文件服务的网络操作系统分为以下两个部分:文件服务器软件与(51)。
Web服务器也可调用外部的程序对客户机的请求进行处理,当处理完毕后把结果再返给客户机,这些外部应用程序的作用类似于网络中的______。
请指出现有虚拟局域网络的四种划分方式。以下为Cisco以太网交换机Catalyst2924(ws-c2924xlA,拥有24个10/100M自适应端口)的VLAN划分命令,请解释【1】-【3】处标有下划线部分的配置命令的含义。(“//”后为注释内容)
在电子表格软件Excel中,假设A1单元格的值为15,若在A2单元格输入“=AND(15
用ASCII码表示的大写英文字母B(42H)加偶校验后的二进制编码为(2)。
HTML语言中,单选按钮的type属性是()。
随机试题
下列哪一种不是良性肿瘤
心理活动的动力特征主要是指心理过程的强度、心理过程的速度和稳定性以及()等方面在行为上的表现。
A、HeartDiseaseB、DepressionC、DepressionandFatalityRateD、DepressionHurtstheHeartB主旨题。本文通篇谈论得都是选项B的内容,干扰项C不免失之偏颇,没能涵盖该文主
简述土壤组成及生态作用。
脊柱有哪些弯曲和韧带?有何意义?
公路工程质量检验评定的依据为()。
背景资料:某集团公司项目部在海上施工中,因需大量碎石方,找石场负责人签订了供碎石合同,其中合同条款规定运送碎石的船舶、车辆由石场负责,项目部只管现场收料,按量付款。在抢工期间,因需大量碎石方,石场负责人又临时增加了部分船舶,其中有的船况较差。某日,夜间雾大
个别访谈法通常分为三种类型:()。
某批进口货物,自载运货物的运输工具申报进境之日起,已超过三个月,收货人或其代理人仍未向海关申报。这种情况海关应采取下列选项中的何种方式处理?()
Canthemanbuytherug?
最新回复
(
0
)