首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下列排序方法中,最坏情况下比较次数最少的是( )。
[单选题]
下列排序方法中,最坏情况下比较次数最少的是( )。
冒泡排序
简单选择排序
直接插入排序
堆排序
查看答案及解析
添加笔记
求解答(4)
邀请回答
收藏(137)
分享
8个回答
添加回答
2
Low_Bee
最坏情况下时间复杂度: 冒泡排序O(n^2) 简单选择排序O(n^2) 直接插入排序O(n^2) 堆排序O(n log2 n )
发表于 2017-03-06 21:36:07
回复(0)
8
程序猿Go师傅
编辑于 2019-10-21 20:56:45
回复(0)
7
sunlight_run
A:冒泡排序最坏情况时间复杂度O(n^2)
B:简单选择排序最坏情况时间复杂度为O(n^2),时间复杂度和冒泡排序一样,但略优于冒泡排序
C:直接插入排序最坏情况时间复杂度为O(n^2),和A、B时间复杂度一样,但是性能优于A、B
D:堆排序最坏情况下时间复杂度为nlogn
发表于 2017-07-03 20:10:03
回复(0)
1
牛客、芒果熊
A:冒泡排序最坏时间复杂度为O(n^2)
B:简单选择排序最坏时间复杂度为O(n^2)
C:直接插入排序最坏时间复杂度为O(n^2)
D:堆排序最坏时间复杂度为O(nlogn)
综合来看,最坏情况下比较次数最少的是堆排序
故A、B、C错,
选D
发表于 2022-11-16 10:05:51
回复(0)
1
Ftworld21
看成最好...(⊙﹏⊙)b
发表于 2017-07-31 20:55:58
回复(0)
0
你永远得不到的祖奶奶
对排序 最好最坏都是 nlogn。
发表于 2020-05-28 21:09:48
回复(0)
0
wo~wo
直接选择排序的比较次数与待排序序列的初始状态无关,时间复杂度始终为O(n^2)
在数据量较小或待排序序列基本有序时,冒泡排序优于选择排序
当数据量较大时,选择排序优于冒泡排序,因为选择排序每轮只交换一次位置,而冒泡排序是两个相邻元素交换位置,且交换多次
发表于 2020-01-05 11:44:09
回复(0)
0
kkeeep
D
发表于 2016-12-17 17:15:07
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
排序
来自:
2025年秋招-中国联...
上传者:
牛100
难度:
8条回答
137收藏
7588浏览
热门推荐
相关试题
在下列表述中,错误的是()
字符串
树
排序
评论
(43)
请阅读以下程序: int m...
C++
C语言
评论
(22)
来自
2025年秋招-中国联通...
有 500 桶酒,其中一桶有毒,而...
数学运算
评论
(26)
来自
2025年秋招-中国联通...
对于一个整数数组,想求出数组的最大...
排序
评论
(9)
来自
2025年秋招-中国联通...
碳酸铅为无机化合物,它以白铅矿的形...
语句表达
项目
人力资源类
行政管理类
市场/营销类
销售/商务类
评论
(0)
来自
2025年秋招-中国联通...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题