对于N个数字,有人提出了如下的排序策略:
例如,对于数字53、47、85、38、64、23
先建立10个队列(0到9),用于存放数字的大小,将这N个数字依个位存放入各自的队列之中,然后再按队列0到队列9依次出队。
例如,对于上面的数字,依次进队后,结果如下:
队列3:53、23 队列4:64 队列5:85 队列7:47 队列8:38
将其依次出队后,结果为53,23,64,85,47,38
然后,再将方才出队后的队对,依照十位放入各自的队列之中,然后再按队列0到队列9依次出队
例如,对于上面刚刚出队的序列53,23,64,85,47,38,将其依次进队,结果如下:
队列2:23 队列3:38 队列4:47 队列5:53 队列6:64 队列8:85
将其依次出队后,结果为23,38,47,53,64,85.因为这组数字最大只是两位数,所以排序结束。
如果还有更大的数字,那么,接下来就是其百位、千位……(如果位数不够,就补0.比如最大的数字是四位数,那么数字23就当成0023处理)
请根据上述算法,对这些数字进行排序