首页 > 试题广场 >

请指出选择排序,希尔排序,冒泡排序,快速排序的时间复杂度分别

[单选题]

请指出选择排序,冒泡排序,快速排序的时间复杂度分别是()

  • O(n^2)、O(n^2)、O(n*log2n)
  • O(n*log2n)、、O(n^2)、O(n*log2n)
  • O(n)、O(n^2)、O(n^2)
  • O(n*log2n)、O(n^2)、O(n^2)
shell排序的事件复杂度与增量序列有关,最坏是O(n^2),最好是O(n^1.3),题目为什么给了个O(n*logn)呢?

发表于 2017-02-19 16:30:14 回复(3)
发表于 2017-08-18 19:08:53 回复(0)
A
快速排序O(n*logn)
希尔排序的时间复杂度与增量序列的选取有关,下界是O(n*log2n)
冒泡排序O(n*n)

发表于 2016-12-14 21:42:58 回复(0)
给予比较的排序算法的下界都为O(nlog2 n)
发表于 2017-06-27 15:32:21 回复(0)

编辑于 2019-10-21 21:28:25 回复(0)
希尔增量 时间复杂度为O(n²),而Hibbard增量的希尔排序的时间复杂度为O(
  
),希尔排序时间复杂度的下界是n*log2n。
发表于 2017-03-16 13:33:27 回复(0)
存在疑问。。。。
发表于 2017-09-11 22:18:54 回复(0)