Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Algorithmique II
Examen de rattrapage
Durée : 1h 30mn
Corrigé
Corrigé
2/3
b. Permuter les deux éléments trouvés.
c. Si les deux éléments trouvés ne sont pas à la fin du tableau, aller vers l’étape 1.
d. Sinon arrêter le processus, le tableau est trié
Corrigé
1.
Procedure TrieStupide( Tab : Entier[1..n])
Var i, x : Entier
Debut
i1
Tant que (i <= n-1) Faire
Si (Tab[i] <= Tab[i+1]) Alors
ii+1
Sinon
xTab[i]
Tab[i]Tab[i+1]
Tab[i+1]x
i1
Fin Si
Fin Tant que
Fin
2. Complexité dans le meilleur des cas : Si le tableau Tab est trié par ordre croissant
alors on passe seulement (n-1) fois dans la boucle ‘Tant que’, sans faire de
permutations, d’où la complexité temporelle dans ce cas-là est de l’ordre de (n).
3. Complexité dans le pire des cas : Si le tableau Tab est trié par ordre strictement
décroissant alors on passe dans la boucle ‘Tant que’ de l’ordre de n3 fois. D’où la
complexité temporelle dans ce cas-là est de l’ordre de (n3).
3/3