【发布时间】:2014-12-02 20:47:05
【问题描述】:
如果我必须对以 10 为底的整数列表进行排序,首先我将这些整数转换为例如以 2 为底的整数,然后执行基数排序,最后将整数转换回以 10 为底的整数?
一般来说,如何使用不同于列表中整数基数的基数执行基数排序?
【问题讨论】:
-
假设您将数字内部存储在数字数据类型的数组中(而不是在数字字符串数组中),则不可能进行基本转换 - 您将获得该类型使用的任何基本 (可能2)。您可以使用整数除法和模运算符来选择基数
b"digits" 进行基数排序。
标签: sorting base radix-sort radix