冒泡排序法在最坏的情况下的比较次数是n(n-1)/2,快速排序呢
它不是据说是冒泡排序的优化版么…
人气:266 ℃ 时间:2020-09-05 00:28:31
解答
快速排序的时间复杂度
最坏为n*(n-1)/2
最好为n*logn
不同的结果和用于划分的key大小有关:
最坏情况发生在每次划分过程产生的两个区间分别包含n-1个元素和1个元素的时候;
最好情况是每次划分过程产生的区间大小都为n/2 .
数据结构里说的很清楚.百度百科里也有说明的.
推荐
- 冒泡排序法,比较次数为n(n-1)/2,是怎么的出来的?
- 冒泡排序在最坏情况下的比较次数是 A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2
- 冒泡排序在最坏的情况下的比较次数为什么是n(n-1)/2?
- 对于长度为n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A)冒泡排序n/2
- :对一个具有n个元素的序列进行冒泡排序,在最坏情况下,要进行交换的次数是( ) A、n(n+1)/2 B、n(n-1)/
- 雏鹰争章字作文怎么写
- He incorrectly suggested,on the basis of inadequate information,that farming,pottery making,
- 春天的花儿美,600字作文
猜你喜欢