题解
2025-07-05 18:54:50
发布于:浙江
5阅读
0回复
0点赞
def radix_sort_and_print(nums):
max_num = max(nums)
num_digits = len(str(max_num))
for digit in range(num_digits):
count = [[] for _ in range(10)]
for num in nums:
current_digit = (num // (10 ** digit)) % 10
count[current_digit].append(num)
nums = []
for bucket in count:
nums.extend(bucket)
print(' '.join(map(str, nums)))
n = int(input())
nums = list(map(int, input().split()))
radix_sort_and_print(nums)
这里空空如也
有帮助,赞一个