diff --git a/TD4-reponses.txt b/TD4-reponses.txt index c6bca6c..48e7a4d 100644 --- a/TD4-reponses.txt +++ b/TD4-reponses.txt @@ -38,3 +38,15 @@ EX 4 - Algorithme de tri L'algorithme se trouve dans le fichier python. +Tri des sous-tableaux (Étape 1) : + +La complexité algorithmique de l'algorithme est composée des étapes suivantes : + +1. Tri des sous-tableaux : Chaque sous-tableau de taille M est trié en O(M log M), et il y a N sous-tableaux. La complexité de cette étape est donc O(N * M log M). +2. Calcul des sommes des sous-tableaux : Pour chaque sous-tableau, la somme est calculée en O(M), ce qui donne une complexité totale de O(N * M). +3. Tri des sous-tableaux par leur somme : Le tri des N sous-tableaux en fonction de leurs sommes est effectué en O(N log N). +4. Extraction des résultats : Cette étape a une complexité de O(N). + +La complexité globale de l'algorithme est donc : +O(N * M log M + N log N). +