BF算法该算法在最好情况下的时间复杂度为O(m),在最坏情况下的时间复杂度为O(n*m)
对
举一反三
- 在长为m的串中查找长为n的子串,用朴素的模式匹配方法,________ A: 最好情况下时间复杂度为O(1) B: 最好情况下时间复杂度为O(m) C: 最好情况下时间复杂度为O(n) D: 最好情况下时间复杂度为O(m+n) E: 最坏情况下时间复杂度为O(m+n) F: 最坏情况下时间复杂度为O(m*n)
- 从顺序表中删除指定位置的元素,________ A: 最好情况下时间复杂度为O(1) B: 最坏情况下时间复杂度为O(1) C: 最好情况下时间复杂度为O(n) D: 最坏情况下时间复杂度为O(n)
- 【多选题】关于快速排序分治算法时间复杂度描述正确的是() A. 快速排序分治算法最好情况下的时间复杂度为O(nlogn). B. 快速排序分治算法最坏情况下的时间复杂度为O(n 2 ). C. 快速排序分治算法平均情况下的时间复杂度为O(n 2 ). D. 二快速排序分治算法平均情况下的时间复杂度为O(nlogn).
- 关于快速排序的时间复杂度,( )是正确的。 A: 在平均情况下时间复杂度为O(nlogn) B: 在平均情况下时间复杂度为O(n^2) C: 在最好情况下时间复杂度为O(nlogn) D: 在最坏情况下时间复杂度为O(n^2)
- 插入排序算法在最好的情况下时间复杂度为_____,最坏的情况下时间复杂度为_____。
内容
- 0
设主串的长度为n.子串的长度为m,BF算法的时问越杂度为().KMP算法的时间复杂度为() A: O(n)、O(m) B: O(m)、O(n) C: O(n×m)、O(n+m) D: O(n+m)、O(n×m)
- 1
直接选择排序算法在最好情况下的时间复杂度为O(N)
- 2
对于基本插入排序算法的阐述,错误的是( )。 A: 基本插入排序算法是一个稳定的排序算法。 B: 基本插入排序算法的空间复杂度为O(nlogn)。 C: 最好情况下基本插入排序算法的算法时间复杂度为O(n) D: 最坏情况下基本插入排序算法的算法时间复杂度为O(n^2)
- 3
最好情况下,时间复杂度为O(n)的排序算法有
- 4
快速排序算法在最坏情况下的时间复杂度为() A: O(n) B: O(nlog2n) C: O(n2) D: O(log2n)