(* ===================================================== *)
(*      Apprentissage de la programmation avec OCaml     *)
(*      Catherine Dubois & Valérie Ménissier-Morain      *)
(*                Éditions Hermès Sciences               *)
(*                        Mars 2004                      *)
(* ===================================================== *)
(* Fichier MLSRC/Tris_listes/insertion_liste.ml          *)
(* ===================================================== *)

let rec insérer e l = match l with
| [] -> [e]
| x::l' ->
    if e < x then e::l else x::(insérer e l');;

let rec tri_insertion l = match l with
| [] -> []
| x::l' -> insérer x (tri_insertion l');;

Ce document a été traduit de LATEX par HEVEA.