基数排序

测试数据来自 system/1553

作业已超过截止时间,您无法递交本题目。

时间限制:1秒  内存限制:256M


【问题描述】

  基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。
说明
  现在给出 \(n\) 个非负整数( \(0..10^9\) 范围内),请用基数排序算法进行排序。

【输入格式】

  第一行是整数 \(n\),表示由 \(n\) 给待排序整数。
  接下来的一行,包含 \(n\) 个待排序整数。

【输出格式】

  一行包含 \(n\) 个整数,由小到大输出待排序数。

【输入输出样例】

 Input

15
3 44 38 5 47 15 36 26 27 2 46 4 19 50 48

 Output

2 3 4 5 15 19 26 27 36 38 44 46 47 48 50 

【数据说明】

  对于 \(100\%\) 的数据 \(0<n≤100000\),待排序数是 \(0..10^9\) 范围内的整数。

【来源】

  Mr.he

初赛模拟补充练习

未认领
状态
已结束
题目
9
开始时间
2024-09-14 00:00
截止时间
2024-10-26 23:59
可延期
24.0 小时