首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
判断下列说法是否正确:在快速排序、堆排序、归并排序和插入排序
[单选题]
判断下列说法是否正确:在快速排序、堆排序、归并排序和插入排序中,堆排序所需要的附加存储开销最大。()
正确
错误
查看答案及解析
添加笔记
邀请回答
收藏(84)
分享
纠错
7个回答
添加回答
2
onlyxxx
B,归并O(n)
发表于 2019-09-12 16:13:38
回复(0)
更多回答
5
推荐
白驹之过隙
选
B
。考察的是不同排序方式的空间复杂度。
归并排序存储开销大。
快速排序
:选一个基准值进行左右分区,比基准小的放到左边,比基准大的放在基准右边。空间复杂度为
O(logn )
堆排序
:利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。空间复杂度为
O(1)
归并排序
:
先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表。
空间复杂度为
O(n)
插入排序
:每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。空间复杂度为
O(1)
编辑于 2019-09-11 14:14:19
回复(0)
2
仙女山的太阳^_^
B。
堆排序的空间开销为O(1),插入排序的空间开销为O(1),归并排序的空间开销为O(n),快速排序的空间开销为O(logn)
发表于 2019-09-11 09:38:52
回复(0)
5
爱笑的人儿2023
归并排序的最大!除了递归的深度还需要申请与原数组同样大小的存储空间,所以总的存储开销为O(n+logn)
发表于 2019-09-10 15:27:34
回复(0)
0
Wilbur.
堆排序不需要附加存储,归并排序所需要的附加存储是O(n)
发表于 2022-08-20 17:55:47
回复(0)
0
Juventus-小九
归并排序开销最大
发表于 2022-01-26 16:02:20
回复(1)
0
jingjinghao
空间复杂度是看算法运行时占用的内存空间大小,在实时操作系统和嵌入式的平台环境下开发时是重要的考量因素。
发表于 2019-09-11 06:59:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
排序
上传者:
zsw3
难度:
7条回答
84收藏
2767浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
未来工作城市的选择是怎样的?
通用能力
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
相关性分析有哪些?
评论
(1)
如何检验聚类分析结果
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题