首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
若要求对大小为n的数组进行排序的时间复杂度为O(nlog2n),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是__________。
admin
2021-01-13
28
问题
若要求对大小为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
程序员上午基础知识考试
软考初级
相关试题推荐
下列关于CPU对外部设备的直接内存存取(DMA)控制方式的叙述中,(18)是错误的。
做系统测试的目的是(34)。
请指出现有虚拟局域网络的四种划分方式。以下为Cisco以太网交换机Catalyst2924(ws-c2924xlA,拥有24个10/100M自适应端口)的VLAN划分命令,请解释【1】-【3】处标有下划线部分的配置命令的含义。(“//”后为注释内容)
下面是交换机完成Trunk的部分配置,请根据题目要求,完成下列配置。SwitchA(config)#interfacef0/3(进入端口3配置模式)SwitchA(config-if)#switchport_____
以下关于对ISO参考模式划分层次原则的论述(16)是错误的。
安全单向散列函数不具备的特征是(62)。
在计算机系统中,除了机器语言,___________也称为面向机器的语言。
以下知识产权保护对象中,__________________不具有公开性基本特征。
阅读以下说明和C语言函数,将应填入(n)处的字句写在答题纸的对应栏内。【说明】一棵非空二叉树中“最左下”结点定义为:若树根的左子树为空,则树根为“最左下”结点;否则,从树根的左子树根出发,沿结点的左子树分支向下查找,直到某个结点不存在左子树时
随机试题
()若电动潜油泵井刚上措施开井投产量,电流卡片最好安装周卡。
律师收费的形式有
急性支气管炎肺部罗音特点,哪项不正确
某公路施工公司低价中标一合同价为16000万的隧道工程,为了能够降低工程成本,项目经理决定采取以下措施:(1)认真组织施工,合理安排,力求避免机械的闲置;(2)对工程材料实行严格的限额领料制度;(3)暂时降低安全生产费用,用于购买急缺的机械设备。由于安全防
(2003年考试真题)对于先征后返的增值税,企业应在实际收到时,确认为补贴收入。()
C会计师事务所2010年3月份即将或正在实施对R公司、G公司和B公司2009年度财务报表审计业务。事务所业务部门的负责人为了加强审计质量控制,决定评价审计小组编制的审计计划并抽查相关的审计工作底稿,并将监盘程序的实施作为主要核查内容。请就下列情况作出适当的
启发式教学是一种()(烟台牟平)
皮格马利翁效应说明教师的()会影响学生的发展。
设,且当x→0时,f(x)与cxk是等价无穷小,则常数c=_____________________,k=_____________________。
•Youwillhearabusinesspresentation.•Asyoulisten,forquestions1—12,completethenotes,usinguptothreewords.•Youwi
最新回复
(
0
)