UVA 11462 Age Sort

题意

排序,25MB大数据,都是整数,最大100最小0,内存极其紧张。

思路

面对这种数据范围很小,量很大的情况,考虑计数排序,原理非常简单就是开个数组统计一下不同值有多少个数字就搞定了,时间O(n)。

能做到O(n)的排序算法还有Sleep Sort,不过因为利用多线程睡眠差异太难控制所以也没啥实际意义。

被卡常数的时候,也可以考虑用计数排序进行没什么卵用的优化(结果可能就真卡过了)。

代码

Leave a Reply

Scroll to top