Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Connectez-vous avec une communauté d'experts prêts à fournir des solutions précises à vos questions de manière rapide et efficace sur notre plateforme conviviale de questions-réponses. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses.
Sagot :
Bonsoir,
1)
Il s'agit d'un complexité linéaire (on dit complexité en O(n) aussi, avec n la taille de la liste à trier).
2)
Il s'agit d'une complexité quadratique (on dit aussi complexité en O(n²)).
C'est la complexité dans le pire des cas pour le tri par insertion ou sélection.
3)
Je te conseille fortement, de regarder des vidéos explicatives pour ces algorithmes de tri, à l'écrit ça risque d'être incompréhensible.
Tri fusion ("Merge Sort"): Notion de "Diviser pour mieux régner"; l'algorithme utilise la récursivité (fonction qui s'appelle elle-même). A chaque appel de la fonction on coupe la liste (puis les sous-liste) en deux et on trie chacun des groupes indépendamment. Puis on fusionne les groupes qui sont déjà triés. Sa complexité est en O(nlog(n)) (complexité sous-quadratique) dans le pire des cas et en O(nlog(n) / 2) (complexité sous-quadratique) dans le meilleur des cas. Les mathématiciens ont montré qu'on ne peut pas faire un algorithme de tri avec une meilleure complexité que la complexité sous-quadratique. Le tri fusion fait donc partie des algorithmes de tri les plus performants.
Tri rapide ("Quicksort"): Notion de "Diviser pour mieux régner"; l'algorithme utilise la récursivité. A chaque appel de la fonction, on choisir un pivot, puis on effectue une partition des éléments à trier (une sous-liste). Un premier groupe est constitué de valeurs inférieures au pivot et un deuxième avec les valeurs supérieures. On répète l'opération sur les sous-listes (divisions successives) puis on obtient la liste trier. Sa complexité est en O(n²/2) dans le pire des cas et en O(nlog(n)) (complexité sous-quadratique) dans le meilleur des cas.
Tri à bulles: Regarde une vidéo, ça va être beaucoup plus simple, c'est une sorte de mélange du tri par sélection et insertion. Complexité quadratique O(n²).
Source: Mon cours de prépa 2ème année (PT*). Tu pourras mettre les sources des vidéos que tu auras regardé.
Bonne soirée.
Merci d'avoir visité notre plateforme. Nous espérons que vous avez trouvé les réponses que vous cherchiez. Revenez quand vous voulez. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Laurentvidal.fr, votre site de confiance pour des réponses. N'oubliez pas de revenir pour plus d'informations.