快速排序是排序算法中最快的一种?

快速排序是排序算法中最快的一种?

如果不是,那种才是呢?

#算法工程师#
全部评论
治好了多年的颈椎病
2 回复 分享
发布于 2018-10-28 16:58
排序有基于比较的和基于非比较两种,快排在基于比较的里面从均摊角度看算比较快的,但是具体要看数据分布,在极端情况下可能还没插入排序快;对于基于非比较的排序,比如桶排,比快排要快,O(N),但是是以空间换时间
点赞 回复 分享
发布于 2018-12-15 21:12
应该说大部分情况下是最快的,我面试的时候就这样说的😂,我说大部分情况下快排最快,有时候快排也很慢
点赞 回复 分享
发布于 2018-10-28 20:50
最快的一种 没毛病
点赞 回复 分享
发布于 2019-08-05 01:49
timsort
点赞 回复 分享
发布于 2019-08-05 01:10
考暨大什么专业啊 老哥
点赞 回复 分享
发布于 2018-12-15 19:02
数据量少的时候 快排还没有插入排序快 只是综合性能吧
点赞 回复 分享
发布于 2018-11-04 13:42
快排最大的时间复杂度N方诶
点赞 回复 分享
发布于 2018-11-04 13:09
根据统计学快排最快 当然也有n方的情况要考虑 但这个可以通过随机选点来避免
点赞 回复 分享
发布于 2018-10-30 01:05
不同情况不同算法,没有最快的,不然也不会有那么多排序了啊,直接用最快的不就得了😂
点赞 回复 分享
发布于 2018-10-28 20:04
上面说桶排序的是认真的嘛😂。祝hr给你们发offer都用桶排序
点赞 回复 分享
发布于 2018-10-28 19:22
在Android里排序还和数据类型有关系,今天看性能优化部分看到的。
点赞 回复 分享
发布于 2018-10-28 18:09
情况要分类考虑,跟你原来的数据有关系
点赞 回复 分享
发布于 2018-10-28 18:08
抬杠,珠排序复杂度 O(n{\displaystyle {\sqrt {n}}}) 对比其他 O(nlog⁡n){\displaystyle O(n\log n)} 的算法,快速排序在平均情况下很快。其实这种题目真的没法做...没说是不是只考虑理论情况
点赞 回复 分享
发布于 2018-10-28 17:57
桶排序
点赞 回复 分享
发布于 2018-10-28 17:34
基数排序最快呀,o(n)
点赞 回复 分享
发布于 2018-10-28 17:30
桶排序了解一下
点赞 回复 分享
发布于 2018-10-28 17:25
视具体场景。
点赞 回复 分享
发布于 2018-10-28 16:50
。。。没人知道基数排序么
点赞 回复 分享
发布于 2018-10-28 16:47
看应用场景了吧
点赞 回复 分享
发布于 2018-10-28 15:47

相关推荐

昨天 16:15
门头沟学院 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务