首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
判断下列说法是否正确:时间复杂度为O(n2)、空间复杂度为O
[单选题]
判断下列说法是否正确:
时间复杂度为
O(n
2
)
、空间复杂度为
O(1)
、且与文件初始状态无关的排序算法是直接插入
排序。
正确
错误
添加笔记
邀请回答
收藏(89)
分享
4个回答
添加回答
3
推荐
白驹之过隙
选
B
。
直接插入排序的思想:每一趟将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止。
如果都是待排序的记录都是有序的,则是最好的时间复杂度O(n),所以属于与文件初始状态有关的算法。
编辑于 2019-10-28 14:22:47
回复(0)
25
dragonlogin
答案选B
记住插入排序是稳定,最差O(n^2),最好O(n)
最好与最差时间复杂度不相等,所以与初始序列有关
发表于 2019-10-28 11:53:17
回复(0)
6
Ryanww
错误 与文件初始状态有关
发表于 2019-10-25 18:32:16
回复(0)
2
c++新手
说的是直接选择排序
发表于 2020-06-01 10:17:57
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
上传者:
zsw3
难度:
4条回答
89收藏
2723浏览
热门推荐
相关试题
明明的随机数
数组
评论
(3692)
来自
华为研发工程师编程题
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题