下列排序方法中,最好情况下比较次数最少的是()
A.冒泡排序
B.简单选择排序
C.归并排序
D.快速排序
正确答案是 A
这道题是看大家对算法本身的理解,通常所说的复杂度都是排序算法的平均复杂度。但是不少算法,实际上有最好的以及最差的时间复杂度。冒泡排序在最好的时候,也就是整个序列已经有序的情况下,只需要从头到尾比较一轮,即比较n-1次。选择排序没有最佳和最差的区别,都要n*(n-1)/2次。归并排序也没有好坏之分。快速排序的最佳时间复杂度为nlog2n
这几个问题答好了面试基本稳了吧
只会写初级sql的我看不大懂
进我收藏夹吃灰去吧
哎呀,我居然把他看完了,谢谢大佬的文章
从浏览器输入URL到展示页面的全流程是怎么样的?
cookies,sessionStorage 和 localStorage 的区别?
什么是 Cookie?它的作用是什么?
基于TCP协议建立连接和结束连接的过程
这几个问题答好了面试基本稳了吧
只会写初级sql的我看不大懂
进我收藏夹吃灰去吧
哎呀,我居然把他看完了,谢谢大佬的文章