Este ejemplo tiene 3 digitos decimales.
El número de bins requeridos es 10, de 0 a 9.
El número de pasadas requeridas es 3.
El método de clasificación se llama clasificación de base 10 ( radix 10 sort ).
Este ejemplo tiene 8 digitos binarios.
El número de bins requeridos es 2, de 0 a 1.
El número de pasadas requeridas es 8.
El método de clasificación se llama clasificación de base 2 ( radix 2 sort ).
Este ejemplo tiene 4 digitos de base r.
El número de bins requeridos es r, de 0 a r-1.
El número de pasadas requeridas es 4.
El método de clasificación se llama clasificación de base r ( radix r sort ).
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | *-|--->| | 0 | Lista enlazada ( Archivo )
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
+---+ +---------+ +---------+ +---------+ +---+
F(1) | *-|--------->| | *-|--->| | *-|--->..............---->| | 0 |<---------|-* | E(1) Cola enlazada ( Bin 1 )
+---+ +---------+ +---------+ +---------+ +---+
+---+ +---------+ +---------+ +---------+ +---+
F(2) | *-|--------->| | *-|--->| | *-|--->..............---->| | 0 |<---------|-* | E(2) Cola enlazada ( Bin 2 )
+---+ +---------+ +---------+ +---------+ +---+
.
.
.
+---+ +---------+ +---------+ +---------+ +---+
F(r) | *-|--------->| | *-|--->| | *-|--->..............---->| | 0 |<---------|-* | E(3) Cola enlazada ( Bin r )
+---+ +---------+ +---------+ +---------+ +---+
Como se ve son necesarios r bins.
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
| 179 | *-|--->| 208 | *-|--->| 306 | *-|--->| 93 | *-|--->| 859 | *-|--->| 984 | *-|--->| 55 | *-|--->| 9 | *-|--->| 271 | *-|--->| 33 | 0 |
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
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)
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
| 271 | *-|--->| 93 | *-|--->| 33 | *-|--->| 984 | *-|--->| 55 | *-|--->| 306 | *-|--->| 208 | *-|--->| 179 | *-|--->| 859 | *-|--->| 9 | 0 |
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
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)
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
| 306 | *-|--->| 208 | *-|--->| 9 | *-|--->| 33 | *-|--->| 55 | *-|--->| 859 | *-|--->| 271 | *-|--->| 179 | *-|--->| 984 | *-|--->| 93 | 0 |
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
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)
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
| 9 | *-|--->| 33 | *-|--->| 55 | *-|--->| 93 | *-|--->| 179 | *-|--->| 208 | *-|--->| 271 | *-|--->| 306 | *-|--->| 859 | *-|--->| 948 | 0 |
+---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+ +---------+
Desarrollar la funcion en base a este esqueleto base.