下列排序方法中 最坏情况下比较次数最少的是( )。A.冒泡排序B.简单选择排序C.直接插入排序D.堆
下列排序方法中,最坏情况下比较次数最少的是( )。
A.冒泡排序
B.简单选择排序
C.直接插入排序
D.堆排序
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:D
冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆挥序在最坏情况下需要比较的次数是nlog2n。
相似问题
Windows“开始”菜单中“文档”选项里 最多可列出( )个最近使用过的文档。A 14B 15C
Windows“开始”菜单中“文档”选项里,最多可列出( )个最近使用过的文档。A、14B、15C、12D、8
以下选项中正确的定义语句是( )。A.double a b;B.double a=b=7;C.dou
以下选项中正确的定义语句是( )。A double,a,b;B double a=b=7;C double a;b;D double a=7,b=7;请帮忙给出正确答案和分析,谢谢!
算法的空间复杂度是指( )。A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法
算法的空间复杂度是指( )。A 算法在执行过程中所需要的计算机存储空间B 算法所处理的数据量C 算法程序中的语句或指令条数D 算法在执行过程中所需要的
以下数组定义中错误的是( )。A.int x[2][3]=|1 2 3 4 5 6|;B.int x
以下数组定义中错误的是( )。A int x[2][3]=|1,2,3,4,5,6|;B int x[][3]=|0|C int x[][3]={|1,2,3|,|4,5,6|}D int x[2][3]=||1,2|,|3
有以下程序: 程序运行后的输出结果是( )。A.10B.11C.20D.21请帮忙给出正确答案和分析
有以下程序: 程序运行后的输出结果是( )。A 10B 11C 20D 21请帮忙给出正确答案和分析,谢谢!
