Time and Space Complexity
Leçon 7 sur 9 du cours Tri fusion - Série DSA de Coddy.
Complexité temporelle :
- Cas le meilleur, moyen et le pire : O(n log n)
- Le tableau est divisé en deux environ log n fois, et chaque niveau effectue un travail de O(n) pour la fusion. Le temps d'exécution ne dépend pas de l'ordre d'entrée.
Complexité spatiale :
- O(n)
- Contrairement aux tris sur place, le tri fusion (Merge Sort) construit de nouveaux tableaux lors de la fusion, il nécessite donc une mémoire supplémentaire proportionnelle à la taille de l'entrée.
Résumé :
- Le tri fusion est rapide et prévisible : O(n log n) dans tous les cas.
- Il est stable, donc les éléments égaux conservent leur ordre.
- Le compromis est la mémoire supplémentaire O(n) qu'il utilise pour la fusion.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Tri fusion - Série DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)