Radix Sort如何适用于32位(或更高)的整数?

时间:2013-10-16 06:34:04

标签: sorting radix-sort

我认为32位整数被分解为8位块。有人可以给我一些关于传球如何运作的更多解释吗?一个简单的例子将帮助我更好地理解它。例如,我有2147507648和2147507672.我将它们分解为8位块。 128 0 093 216是2147507672的细分,128 0 093 192是2147507648的细分。

我理解LSD基数排序如何适用于基数10.如果有人能够告诉我在获得8位块之后排序是如何为这些32位整数工作的,我将不胜感激。

非常感谢!

1 个答案:

答案 0 :(得分:-1)

在您进入Radix Sort之前,您是否完全熟悉Counting Sort? 如果您了解Counting Sort,那么您很容易意识到Radix Sort的工作原理并能够自己实现它。

您需要知道的另外几件事情是跟踪数字的频率,然后计算累积频率。累积频率决定最终排序数组中元素的位置。

此处:http://www.youtube.com/watch?v=3mxp4JLGasE