Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Tri par insertion
Le tri par insertion, c'est exactement ce que tu fais quand tu tries des cartes que tu recois une par une. Tu tiens les cartes deja triees dans ta main gauche, et a chaque nouvelle carte, tu l'inseres au bon endroit.
En pratique : - Tu consideres que le premier élément est deja trie (une seule carte = triee) - Tu prends l'élément suivant (la cle) - Tu le compares aux éléments deja tries en partant de la droite - Tu decales vers la droite tous les éléments plus grands que la cle - Tu inseres la clé a la position liberee
C'est O(n²) dans le pire cas, mais O(n) si la liste est deja presque triee. C'est souvent le meilleur choix pour de petites listes.
Écris une fonction tri_insertion(lst) qui trie une liste en place.