Anonymous user
Sorting algorithms/Shell sort: Difference between revisions
→{{header|OCaml}}
(→{{header|Haskell}}: forgot trialing part of invColumnize) |
|||
Line 410:
4231; 1693; 673; 269; 107; 43; 17; 7; 3; 1 |] in
if (increment * 2) <= len then
for i = increment to pred len do
let temp = a.(i) in
let rec loop j =
if j < 0 || a.(j) <= temp then (j)
else begin
end
in
Line 429 ⟶ 424:
a.(j + increment) <- temp;
done;
) incSequence;
;;</lang>
and the main:
Line 440 ⟶ 434:
in
shellsort intArray;
Array.iter (
print_newline();
;;</lang>
|