ioCode
Tri insertion
Tris • Exercices 1A
- Écrire une fonction1IndiceComparer l'élément avec la tête de la liste puis construire la nouvelle séquence en préservant l'ordre croissant.
insert_elem : 'a list -> 'a -> 'a listqui renvoie la liste obtenue en insérant un élément dans une liste triée tout en préservant l'ordre croissant. Par exempleinsert_elem [1; 3; 5] 2renvoie[1; 2; 3; 5]. - Écrire une fonction2IndiceDécomposer la liste en tête et queue puis insérer la tête dans la queue triée récursivement.
insert_sort : 'a list -> 'a listqui renvoie la liste triée par ordre croissant à l'aide de l'algorithme du tri par insertion. Par exempleinsert_sort [3; 1; 2]renvoie[1; 2; 3].
Langage
Console initialisée. En attente de l'interpréteur...