Estructura de Datos : Clasificación Radix


Definiciones


Ejemplos

Ejemplo 1

Archivo Inicial Desordenado

    R1             R2             R3             R4             R5             R6             R7             R8             R9             R10
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+
   | 179 | *-|--->| 208 | *-|--->| 306 | *-|--->|  93 | *-|--->| 859 | *-|--->| 984 | *-|--->|  55 | *-|--->|   9 | *-|--->| 271 | *-|--->|  33 | 0 |
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+

Primera Pasada por el Digito Menos Significativo

       E(0)           E(1)           E(2)           E(3)           E(4)           E(5)           E(6)           E(7)           E(8)           E(9)
        |              |              |              |              |              |              |              |              |              |
        |              |              |              |              |              |              |              |              |              V
        |              |              |              |              |              |              |              |              |           +-----+
        |              |              |              |              |              |              |              |              |           |   9 |
        |              |              |              |              |              |              |              |              |           +-----+
        |              |              |              |              |              |              |              |              |              A
        |              |              |              |              |              |              |              |              |              |
        |              |              |              V              |              |              |              |              |              |
        |              |              |           +-----+           |              |              |              |              |           +-----+
        |              |              |           |  33 |           |              |              |              |              |           | 859 |
        |              |              |           +-----+           |              |              |              |              |           +-----+
        |              |              |              A              |              |              |              |              |              A
        |              |              |              |              |              |              |              |              |              |
        |              V              |              |              V              V              V              |              V              |
        |           +-----+           |           +-----+        +-----+        +-----+        +-----+           |           +-----+        +-----+
        |           | 271 |           |           |  93 |        | 984 |        |  55 |        | 306 |           |           | 208 |        | 179 |
        |           +-----+           |           +-----+        +-----+        +-----+        +-----+           |           +-----+        +-----+
        |              A              |              A              A              A              A              |              A              A
        V              |              V              |              |              |              |              V              |              |
       F(0)           F(1)           F(2)           F(3)           F(4)           F(5)           F(6)           F(7)           F(8)           F(9)

Archivo Primera Pasada

    R1             R2             R3             R4             R5             R6             R7             R8             R9             R10
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+
   | 271 | *-|--->|  93 | *-|--->|  33 | *-|--->| 984 | *-|--->|  55 | *-|--->| 306 | *-|--->| 208 | *-|--->| 179 | *-|--->| 859 | *-|--->|   9 | 0 |
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+

Segunda Pasada por el Digito Intermedio

       E(0)           E(1)           E(2)           E(3)           E(4)           E(5)           E(6)           E(7)           E(8)           E(9)
        |              |              |              |              |              |              |              |              |              |
        V              |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
     |   9 |           |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
        A              |              |              |              |              |              |              |              |              |
        |              |              |              |              |              |              |              |              |              |
        |              |              |              |              |              V              |              V              |              |
     +-----+           |              |              |              |           +-----+           |           +-----+           |              |
     | 208 |           |              |              |              |           | 859 |           |           | 179 |           |              |
     +-----+           |              |              |              |           +-----+           |           +-----+           |              |
        A              |              |              |              |              A              |              A              |              |
        |              |              |              |              |              |              |              |              |              |
        |              |              |              V              |              |              |              |              V              V
     +-----+           |              |           +-----+           |           +-----+           |           +-----+        +-----+        +-----+
     | 306 |           |              |           |  33 |           |           |  55 |           |           | 271 |        | 984 |        |  93 |
     +-----+           |              |           +-----+           |           +-----+           |           +-----+        +-----+        +-----+
        A              |              |              A              |              A              |              |              A              A
        |              V              V              |              V              |              V              V              |              |
       F(0)           F(1)           F(2)           F(3)           F(4)           F(5)           F(6)           F(7)           F(8)           F(9)

Archivo Segunda Pasada

    R1             R2             R3             R4             R5             R6             R7             R8             R9             R10
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+
   | 306 | *-|--->| 208 | *-|--->|   9 | *-|--->|  33 | *-|--->|  55 | *-|--->| 859 | *-|--->| 271 | *-|--->| 179 | *-|--->| 984 | *-|--->|  93 | 0 |
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+

Tercera Pasada por el Digito Mas Significativo

       E(0)           E(1)           E(2)           E(3)           E(4)           E(5)           E(6)           E(7)           E(8)           E(9)
        |              |              |              |              |              |              |              |              |              |
        V              |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
     |  93 |           |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
        A              |              |              |              |              |              |              |              |              |
        |              |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
     |  55 |           |              |              |              |              |              |              |              |              |
     +-----+           |              |              |              |              |              |              |              |              |
        A              |              |              |              |              |              |              |              |              |
        |              |              |              |              |              |              |              |              |              |
        |              |              V              |              |              |              |              |              |              |
     +-----+           |           +-----+           |              |              |              |              |              |              |
     |  33 |           |           | 271 |           |              |              |              |              |              |              |
     +-----+           |           +-----+           |              |              |              |              |              |              |
        A              |              A              |              |              |              |              |              |              |
        |              |              |              |              |              |              |              |              |              |
        |              V              |              V              |              |              |              |              V              V
     +-----+        +-----+        +-----+        +-----+           |              |              |              |           +-----+        +-----+
     |   9 |        | 179 |        | 208 |        | 306 |           |              |              |              |           | 859 |        | 948 |
     +-----+        +-----+        +-----+        +-----+           |              |              |              |           +-----+        +-----+
        A              A              A              A              |              |              |              |              A              A
        |              |              |              |              V              V              V              V              |              |
       F(0)           F(1)           F(2)           F(3)           F(4)           F(5)           F(6)           F(7)           F(8)           F(9)

Archivo Final Ordenado

    R1             R2             R3             R4             R5             R6             R7             R8             R9             R10
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+
   |   9 | *-|--->|  33 | *-|--->|  55 | *-|--->|  93 | *-|--->| 179 | *-|--->| 208 | *-|--->| 271 | *-|--->| 306 | *-|--->| 859 | *-|--->| 948 | 0 |
   +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+    +---------+


Funciones

LRSORT ( LSD radix r )

Desarrollar la funcion en base a este esqueleto base.