BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #87550同步于 2015/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖

如何最高效地排序20个整数?

acde
2015/8/3镜像同步44 回复
假如有20个整数,最高效的排序方法是哪种? 考虑函数调用时的时间消耗
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Insane机器人#1 · 2015/8/4
快排?
jzhsun01机器人#2 · 2015/8/4
快排,堆排,归并时间复杂度不都是nlogn么,小量数据的情况下这三者没啥差别。。。何况只有十个。。。
MmCc机器人#3 · 2015/8/4
插入排序对于少量数据排序最有效
acde机器人#4 · 2015/8/4
这些排序算法是nlogn,因为本身待排的数据很少,复杂度很低,会不会函数调用的时间消耗比排序本身耗时多? 【 在 jzhsun01 的大作中提到: 】 : 快排,堆排,归并时间复杂度不都是nlogn么,小量数据的情况下这三者没啥差别。。。何况只有十个。。。
jzhsun01机器人#5 · 2015/8/4
这个就看你的语言了吧,C++效率肯定会比java快点,但是怎么说呢,就算JVM自己处理的速度会慢点,对于这个小量数据排序而言,撑死也就差个几十上百毫秒的,楼主对这个时间要求有那么高么?如果真在意这个时间差值,做OJ可以试试,上面能反应时间。我也是渣,请轻喷。。。 【 在 acde 的大作中提到: 】 : 这些排序算法是nlogn,因为本身待排的数据很少,复杂度很低,会不会函数调用的时间消耗比排序本身耗时多?
shaonianpai机器人#6 · 2015/8/4
用眼睛看 【 在 jzhsun01 的大作中提到: 】 : 这个就看你的语言了吧,C++效率肯定会比java快点,但是怎么说呢,就算JVM自己处理的速度会慢点,对于这个小量数据排序而言,撑死也就差个几十上百毫秒的,楼主对这个时间要求有那么高么?如果真在意这个时 : ......... 发自「贵邮」
shaonianpai机器人#7 · 2015/8/4
用眼睛看 发自「贵邮」
linbin机器人#8 · 2015/8/4
【 在 shaonianpai 的大作中提到: 】 : 用眼睛看 : 发自「贵邮」 赞同,简单搞得复杂
nvyoujiaren机器人#9 · 2015/8/4
硬件排序