首页
›
答案
›
题库
›
知识竞赛未分类
现在有一个几乎顺序排列的,非常大的列表。问以下哪些算法有可能得到时间复杂度O(N)?
现在有一个几乎顺序排列的,非常大的列表。问以下哪些算法有可能得到时间复杂度O(N)?
A.冒泡排序
B.插入排序
C.选择排序
D.归并排序
E.快速排序
正确答案:冒泡排序;插入排序;归并排序
标签:
复杂度
算法
时间
上一条:
以下哪些排序方式,其最坏情况的时间复杂度O(N^2)的?
下一条:
给定两个已分别排序好的列表mylst1,mylst2,两者的长度分别为mn为已知,现要查找两表合并后的中位数,问最好的查找方式的时间复杂度?(可以理解为,查找alist=sorted(mylst1+mylst2)的中位数的时间复杂度)