This commit is contained in:
Hugo BRANCO-GOMES 2024-11-28 15:29:22 +01:00
parent a2b59cb27d
commit 4b66c3e576

View File

@ -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).