. . " ", " " (bucket sorting) " " (digital sorting), .
:
1. .
2. , , , . , , - ...
: k m,
k -
m - :
.
, L k- , . d(j,n) j- n
L0, L1,..., L9 - (), . , j=1,2,...,k.
L : li L Lm, m = d(j, li). , j- m.
L0, L1,..., L9
L = L0 => L1 => L2 =>... => L9
n, k,m - .
. "" .
2.2 [19]
"" , , . . , , .
, A, a1, a2,..., an ( , n 2). , , . B C, n/2.
|
|
, A B C, B C A. A, B, - C ( ). (a1, a2), (a3, a4),..., (an-1, an), A. A, B , C - . A . A n/2 . B, - C. A . , - B C. A, B C O(log n) .
, , .. . ai, ai+1,..., aj , ak£ak+1 i £ k £ j, ai < ai-1 aj > aj+1. .
, , A B C, B C A. B, - C .. B C, B C .. , ( ), A. , A .