18 lines
567 B
Python
18 lines
567 B
Python
def tri_insertion(tab):
|
|
'''Trie le tableau tab par ordre croissant
|
|
en appliquant l'algorithme de tri par insertion'''
|
|
n = len(tab)
|
|
for i in range(1, n):
|
|
valeur_insertion = ...
|
|
# la variable j sert à déterminer
|
|
# où placer la valeur à ranger
|
|
j = ...
|
|
# tant qu'on n'a pas trouvé la place de l'élément à
|
|
# insérer on décale les valeurs du tableau vers la droite
|
|
while j > ... and valeur_insertion < tab[...]:
|
|
tab[j] = tab[j-1]
|
|
j = ...
|
|
tab[j] = ...
|
|
|
|
|