Ordre
This commit is contained in:
parent
bb3d2a3309
commit
fd391e6bb1
|
@ -196,9 +196,9 @@ def tri_et_compte(trieur, l):
|
||||||
Trie la liste l avec la fonction de triage trieur passée en paramètre, renvoie la liste triée
|
Trie la liste l avec la fonction de triage trieur passée en paramètre, renvoie la liste triée
|
||||||
et le nombre de comparaisons effectuées
|
et le nombre de comparaisons effectuées
|
||||||
str, list → (list, int)
|
str, list → (list, int)
|
||||||
CU: l est une liste
|
CU: trieur est une fonction, l est une liste
|
||||||
"""
|
"""
|
||||||
assert type(l) == list
|
assert callable(trieur) and type(l) == list
|
||||||
|
|
||||||
global compteur
|
global compteur
|
||||||
|
|
||||||
|
@ -234,12 +234,12 @@ def afficher_tableau(donnees):
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
tableau = [['nb ', 'croissante ', 'decroissante', 'aléatoire ']]
|
tableau = [['nb ', 'croissante ', 'aléatoire ', 'decroissante']]
|
||||||
for nb in range(1, 101):
|
for nb in range(1, 101):
|
||||||
tableau.append([nb,
|
tableau.append([nb,
|
||||||
tri_et_compte(tri_selection, liste_croissante(nb))[1],
|
tri_et_compte(tri_selection, liste_croissante(nb))[1],
|
||||||
tri_et_compte(tri_selection, liste_decroissante(nb))[1],
|
tri_et_compte(tri_selection, liste_alea(nb, 0, 500))[1],
|
||||||
tri_et_compte(tri_selection, liste_alea(nb, 0, 500))[1]])
|
tri_et_compte(tri_selection, liste_decroissante(nb))[1]])
|
||||||
afficher_tableau(tableau)
|
afficher_tableau(tableau)
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
@ -252,14 +252,16 @@ tableau = [tableau[0]]
|
||||||
for nb in range(1, 101):
|
for nb in range(1, 101):
|
||||||
tableau.append([nb,
|
tableau.append([nb,
|
||||||
tri_et_compte(tri_insertion, liste_croissante(nb))[1],
|
tri_et_compte(tri_insertion, liste_croissante(nb))[1],
|
||||||
tri_et_compte(tri_insertion, liste_decroissante(nb))[1],
|
tri_et_compte(tri_insertion, liste_alea(nb, 0, 500))[1],
|
||||||
tri_et_compte(tri_insertion, liste_alea(nb, 0, 500))[1]])
|
tri_et_compte(tri_insertion, liste_decroissante(nb))[1]])
|
||||||
afficher_tableau(tableau)
|
afficher_tableau(tableau)
|
||||||
|
|
||||||
section("Dans le meilleur des cas")
|
section("Dans le meilleur des cas")
|
||||||
|
|
||||||
question(1)
|
question(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
question(2)
|
question(2)
|
||||||
|
|
||||||
section("Dans le pire des cas")
|
section("Dans le pire des cas")
|
||||||
|
|
Reference in a new issue