« Implémentation d'algorithmes classiques/Algorithmes de tri/Tri comptage » : différence entre les versions

Contenu supprimé Contenu ajouté
Bmorel (discussion | contributions)
→‎Méthode 1 : indentation
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
 
Ligne 1 :
== [[Programmation C|C]] ==
=== Méthode 1 ===
<sourcesyntaxhighlight lang=c>
#define MAX 256 // borne min = 0 et borne max = 255 incluses
 
Ligne 19 :
free(hist);
}
</syntaxhighlight>
</source>
 
=== Méthode 2 ===
<sourcesyntaxhighlight lang="C">
//On ne compte que des valeurs variant de 0 à 255
unsigned int counter[256];
Ligne 46 :
}
}
</syntaxhighlight>
</source>
 
== Maple ==
<sourcesyntaxhighlight lang=matlab>
>tri:=proc(L)
>
Ligne 68 :
 
> end;
</syntaxhighlight>
</source>
 
== [[Objective Caml]] ==
<sourcesyntaxhighlight lang=ocaml>
let tri_hist tab =
(* Création et initialisation de hist avec des 0 *)
Ligne 80 :
let k = ref 0 in
Array.iteri (fun i x -> Array.fill tab !k x i; k := !k + x) hist;;
</syntaxhighlight>
</source>
 
== [[Programmation Pascal|Pascal]] ==
<sourcesyntaxhighlight lang=pascal>
const
base = 10;
Ligne 113 :
copier_tableau(n, t2, t);
end;
</syntaxhighlight>
</source>
 
<small>Tout ou partie de cette page est issue de l'article Wikipédia « [[w:Tri comptage|Tri comptage]] » dans sa [{{fullurl:w:Tri_comptage|oldid=54854805}} version du 2 juillet 2010].</small>