33问答网
所有问题
作业 使用O分析比较名次排序、选择 排序、冒泡排序、插入排序最好 和最坏情况下的时间复杂性。
作业
使用O分析比较名次排序、选择
排序、冒泡排序、插入排序最好
和最坏情况下的时间复杂性。列
表说明。
举报该问题
推荐答案 2018-09-25
最坏情况下:直接选择排序:每次都要执行交换,总移动次数为(n-1)次交换 O(n) 冒泡排序:每比较一次都要进行一次交换 ,移动次数为 3n(n-1)/2 O(n2) 直接插入排序:n2/4 O(n2) 堆排序: O(nlog2n)所以,应该选D
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R4PBW4B0dhWWh5RWW45.html
相似回答
冒泡排序,
快速
排序,插入排序,
堆排序哪个时间复杂度最高?
答:
答案是D,堆
排序
。选项中的四种排序方法的最坏时间复杂度、最好时间复杂度 、平均时间复杂度分别为:A、
冒泡排序
: O(n2) 、O(n) 、O(n2)。B、快速排序: O(n2) 、O(nlog2n)、 O(nlog2n)。C、插入排序: O(n2)、 O(n) 、O(n2)。D、堆排序: O(nlog2n)、 O(nlog2n)、 ...
c++请指出
冒泡,选择,插入,
快速,基数
排列
所有的
最好
情况
最坏情况
。
答:
冒泡排序
最好是正序
情况下,
n-1次比较,不需要移动记录,最坏逆序n(n-1)/2次比较,O(n^2)次移动;
选择排序,
最好移动次数为0,最大为3(n-1),无论初始排序如何
,比较
次数均为n(n-1)/2;直接
插入排序最好
情况是非递减有序(正序),这是比较次数为n-1,不需要移动
,最坏的
情况为逆序比较...
各种
排序
算法
最好和最坏情况比较
答:
3
冒泡排序
:
比较最
少为:n-1次,最多时间复杂度表示为o(n2);移动次数最少为0,最多时间复杂度表示为O(n2);使用一个辅存空间,是稳定的排序;4 简单
选择排序
: 比较次数没有多少之分,均是n(n-1)/2;移动次数最少为0,最多为3(n-1);使用一个辅存空间,是稳定的排序;5 快速排序:比较...
大家正在搜
选择排序和冒泡排序
冒泡排序快还是选择排序快
冒泡排序选择排序c语言
冒泡排序比较的次数
快速排序和冒泡排序哪个快
冒泡排序和简单排序
比冒泡排序更好的算法
快速排序 冒泡排序
冒泡排序与希尔排序
相关问题
以下排序算法最坏情况下时间复杂度最低的是 A.冒泡排序 B....
写出冒泡排序选择排序插入排序归并排序快速排序在最坏最坏及平均...
下面的排方法中,最坏的情况下比较次数最少的是( ) A冒泡排...
在最坏的情况下,下列排序方法中时间复杂度最小的是()A.冒泡...
各种排序算法最好和最坏情况比较
冒泡排序,选择排序,插入排序的相同点和区别
插入排序和选择排序哪个算法更有效
输入一个数组,按从大到小的顺序排序(提示:可使用选择排序,冒...