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)
- 插入排序算法在最好的情况下时间复杂度为_____,最坏的情况下时间复杂度为_____。