3- Insertion d'un élément dans un tableau trié

Solution :

Algorithme (Insert) :
Entrées :
Tableau tab, max_taille éléments alloués
éléments
0 i < taille < max_taille initialisés.
un élément e.
Précondition : tab est trié (tab[i] tab[i + 1]).
Effet : e ajouté à tab trié.

Début
    i <- taille
    tant que i > 0 et tab[i-1] > e faire
         tab[i] <- tab[i-1]
         i <- i-1

     fintantque
     tab[i] <- e
     taille <- taille + 1

Fin.


=>Complexité : O(N). (Ajouter les détailles de calcul de la complexité).

Modifié le: Saturday 13 February 2021, 14:26