首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
判断下列说法是否正确:时间复杂度为O(n2)、空间复杂度为O
[单选题]
判断下列说法是否正确:
时间复杂度为
O(n
2
)
、空间复杂度为
O(1)
、且与文件初始状态无关的排序算法是直接插入
排序。
正确
错误
添加笔记
邀请回答
收藏(109)
分享
4个回答
添加回答
3
推荐
白驹之过隙
选
B
。
直接插入排序的思想:每一趟将一个待排序的记录,按其关键字的大小插入到已经排好序的一组记录的适当位置上,直到所有待排序记录全部插入为止。
如果都是待排序的记录都是有序的,则是最好的时间复杂度O(n),所以属于与文件初始状态有关的算法。
编辑于 2019-10-28 14:22:47
回复(0)
27
dragonlogin
答案选B
记住插入排序是稳定,最差O(n^2),最好O(n)
最好与最差时间复杂度不相等,所以与初始序列有关
发表于 2019-10-28 11:53:17
回复(0)
6
老实憨厚的笑笑w
错误 与文件初始状态有关
发表于 2019-10-25 18:32:16
回复(0)
2
c++新手
说的是直接选择排序
发表于 2020-06-01 10:17:57
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
复杂度
上传者:
zsw3
难度:
4条回答
109收藏
3003浏览
热门推荐
相关试题
以下 C 代码的运行结果是什么()
微软
C++
C语言
评论
(1)
C++ 中,下面属于关联容器的有()
C++
评论
(1)
来自
2024年秋招-蚂蚁集团...
把下面的六个图形分为两类,使每一类...
图形推理
评论
(2)
从所给的四个选项中,选择最合适的一...
图形推理
评论
(1)
对于以下使用元类(Metaclas...
Python
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题