校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 算法 > 简单算法(冒泡、简单选择等)
题目

下列排序方法中,最好情况下比较次数最少的是()

A.冒泡排序

B.简单选择排序

C.归并排序

D.快速排序

解答

正确答案是 A

这道题是看大家对算法本身的理解,通常所说的复杂度都是排序算法的平均复杂度。但是不少算法,实际上有最好的以及最差的时间复杂度。
冒泡排序在最好的时候,也就是整个序列已经有序的情况下,只需要从头到尾比较一轮,即比较n-1次。
选择排序没有最佳和最差的区别,都要n*(n-1)/2次。
归并排序也没有好坏之分。
快速排序的最佳时间复杂度为nlog2n

C 3条回复 评论
行者z

只会写初级sql的我看不大懂

发表于 2023-10-08 21:00:00
0 0
柚子上上签

进我收藏夹吃灰去吧

发表于 2023-08-16 22:00:00
0 0
如如

哎呀,我居然把他看完了,谢谢大佬的文章

发表于 2022-02-18 22:00:00
0 0