#K07. 桶排序入门
桶排序入门
Background
当数据范围不大时,除了反复交换元素,还可以用“统计次数”的方式完成排序。
Description
给定 n 个整数,保证每个数都在 0 到 100 之间。请你使用桶排序的思想,把这些数按从小到大的顺序输出。
所谓桶排序,在这道题里就是准备一个计数数组,统计每个数字出现了多少次,再按从小到大的顺序把它们重新输出出来。
Format
Input
第 1 行:1 个整数 n,表示数据个数。
第 2 行:n 个整数,保证都在 0 到 100 之间。
Output
输出 1 行,包含 n 个整数,表示升序排序后的结果。
Samples
8
5 0 3 5 2 2 9 1
0 1 2 2 3 5 5 9
Hint
这道题的重点不是比较和交换,而是“某个数出现了几次”。例如数字 5 出现 2 次,那么输出时就把 5 写两遍。
Limitation
1s, 256MiB for each test case.