Suche Info zum Shell-Algorithmus

Hi,
Suche Info zum Shell-Algorithmus (Sortieralgorithmus), möglichst im zusammenhang mit C / C++.

URL, Texte, Source,… alles willkommen!!!

Thanks

Hi,

Suche Info zum Shell-Algorithmus
(Sortieralgorithmus), möglichst im
zusammenhang mit C / C++.

Shellsort ist eine Erweiterung zu Insertion-Sort, bei der auch entfernte Elemente vertauscht werden können. Die worst-case Komplexität des Algorithmus ist O(n^(3/2)).

Pascal-Beispielcode (aus: Sedgewick, Robert: Algorithmen):

procedure shellsort;
 label 0;
 var i,j,k,v: integer;
 begin
 h:=1; repeat h:=3\*h+1 until h\>N
 repeat
 h:=h div 3;
 for i:=h+1 to N do
 begin
 a[j]:=a[j-h]; j:=j-h;
 if j

Viel Spaß,

Matthias