最好情况下的算法时间复杂度为O(n)的是( )。

admin2021-08-17  29

问题 最好情况下的算法时间复杂度为O(n)的是(    )。

选项 A、插入排序   
B、归并排序   
C、快速排序   
D、堆排序

答案A

解析 直接插入排序在最好情况下,即待排序列已按关键码有序,每趟操作只需1次比较,不需移动。总比较次数=n-1次。所以时间复杂度为O(n)。
归并排序和堆排序在平均情况和最好情况下的时间复杂度为O(nlogn)。
快速排序在平均情况下的时间复杂度为O(nlogn),最坏情况下的时间复杂度为O(n2。)。
转载请注明原文地址:https://kaotiyun.com/show/CP3i777K
0

相关试题推荐
最新回复(0)