sujet Test 3 : preuve

Auteur :
  • François Brucker

1. Suppression de valeur

Donnez la complexité et prouvez que l'algorithme-1 suivant rend une liste L2, restriction de L aux valeurs différentes de val.

Nom : Algorithme-1
Entrées : 
    val : une valeur
    L : une liste de n valeurs
Programme :
    création d’une liste L2 vide
    pour chaque élément x de L :
        si x ≠ val : 
            ajoute x à la fin de L2
    Retour L2

2. Suppression de doublon

Donnez la complexité et prouvez que l'algorithme-2 suivant retourne une liste L2 ne contenant qu’une seule occurrence de chaque valeur de L, en conservant le même ordre.

Nom : Algorithme-2
Entrées : 
    L : une liste de n valeurs
Programme :
    création d’une liste L2 vide
    tant que L est non vide:
        x = L[0]
        ajoute x à la fin de L2
        L = algorithme-1(L, x)    
    Retour L2