Fiche de révision : NSI diviser pour régner tri fusion

Fiche de révision sur l'algorithme de tri fusion en NSI, incluant ses principes, étapes et complexité.

Ethan2011·44 fiches·44 questions
baccomputer_sciencealgorithms
0
Je sais
1 / 44
0
J'apprends
Recto

Qu'est-ce que le tri fusion ?

Appuyez pour retourner
Verso

Un algorithme de tri basé sur le principe de diviser pour régner. Il divise le tableau en sous-tableaux, les trie puis les fusionne.

Appuyez pour retourner
Je sais
J'apprends

Quiz(44 questions)

Question 1 sur 44

1. Quelle est la complexité temporelle du tri fusion dans le meilleur des cas ?

Termes dans ce set(44)

Principes du tri fusion(16)

Qu'est-ce que le tri fusion ?

Un algorithme de tri basé sur le principe de diviser pour régner. Il divise le tableau en sous-tableaux, les trie puis les fusionne.

Vrai ou faux : Le tri fusion est un algorithme in-place.

Faux. Le tri fusion nécessite de l'espace supplémentaire pour stocker les sous-tableaux pendant la fusion.

Définir le principe de diviser pour régner.

C'est une technique algorithmique qui consiste à diviser un problème en sous-problèmes plus simples, à résoudre chaque sous-problème puis à combiner les solutions.

Étapes principales du tri fusion ?

- Diviser le tableau - Trier les sous-tableaux - Fusionner les sous-tableaux triés

Quel est le temps de complexité du tri fusion ?

La complexité temporelle est O(nimesextlogn)\displaystyle O(n imes ext{log} n) dans le pire des cas et le meilleur cas.

Complétez : Le tri fusion est efficace pour les grands __________.

tableaux

Comparer tri fusion et tri par insertion.

Le tri fusion est plus rapide pour les grands tableaux, tandis que le tri par insertion est meilleur pour les petits tableaux.

Pourquoi utiliser le tri fusion ?

Il est stable, efficace pour les données volumineuses et possède une complexité prévisible.

Qu'est-ce qu'une fusion dans le tri fusion ?

C'est le processus de combiner deux sous-tableaux triés en un seul tableau trié.

Vrai ou faux : Le tri fusion peut être implémenté de manière récursive.

Vrai. L'algorithme utilise la récursion pour diviser les tableaux.

Exemple de tri fusion : 3, 1, 4, 2.

1. Diviser : [3,1] et [4,2] 2. Trier : [1,3] et [2,4] 3. Fusion : [1,2,3,4]

Quelles sont les caractéristiques du tri fusion ?

- Stable - Non-in-place - Complexité O(nimesextlogn)\displaystyle O(n imes ext{log} n)

Complétez : Le tri fusion nécessite de l'espace de __________.

stockage supplémentaire

Quels types de données le tri fusion peut-il traiter ?

Il peut traiter tout type de données comparables, y compris les entiers, les chaînes, etc.

Vrai ou faux : Le tri fusion est toujours plus rapide que le tri à bulles.

Vrai. Le tri fusion a une complexité bien meilleure que celle du tri à bulles.

Quels sont les principes du tri fusion ?

1. Diviser le tableau en sous-tableaux. 2. Trier les sous-tableaux de manière récursive. 3. Fusionner les sous-tableaux triés pour former un tableau final trié.

Étapes de l'algorithme(14)

Quelles sont les deux étapes principales du tri fusion ?

1. Diviser : séparer le tableau en sous-tableaux. 2. Fusionner : combiner les sous-tableaux triés.

Étape de division : que fait-on ?

On divise le tableau en deux moitiés jusqu'à obtenir des tableaux de taille 1.

Vrai ou faux : le tri fusion est un algorithme itératif.

Faux. Le tri fusion est un algorithme récursif.

Comment fusionne-t-on deux sous-tableaux ?

On crée un tableau temporaire, puis on compare les éléments des sous-tableaux pour les insérer dans l'ordre.

Qu'est-ce que l'algorithme de fusion ?

C'est un algorithme qui fusionne deux listes triées en une seule liste triée.

Complétez : Pour fusionner, on compare les ___ des sous-tableaux.

éléments

Quelles sont les conditions d'arrêt de la division ?

On arrête lorsque chaque sous-tableau contient un seul élément.

Comparaison : tri fusion vs tri rapide.

Tri fusion : stable, complexe. Tri rapide : instable, plus rapide en moyenne.

Que se passe-t-il lors de la fusion ?

Les éléments sont ajoutés au tableau final dans l'ordre croissant.

Décrivez l'étape de fusion en 3 points.

- Créer un tableau temporaire. - Comparer les éléments. - Insérer dans l'ordre.

Quelles structures de données sont utilisées ?

Tableaux pour stocker les valeurs et listes pour gérer les sous-tableaux.

Vrai ou faux : le tri fusion nécessite plus de mémoire.

Vrai. Il utilise un espace supplémentaire pour le tableau temporaire.

Pourquoi le tri fusion est-il efficace ?

Il divise le problème en plus petits sous-problèmes, ce qui réduit la complexité.

Quel est l'objectif final du tri fusion ?

Obtenir un tableau trié à partir des sous-tableaux fusionnés.

Complexité et performances(14)

Complexité temporelle du tri fusion ?

O(nimesextlogn)\displaystyle O(n imes ext{log} n), où n\displaystyle n est le nombre d'éléments à trier.

Complexité spatiale du tri fusion ?

O(n)\displaystyle O(n), car l'algorithme nécessite de l'espace additionnel pour les tableaux auxiliaires.

Vrai ou faux : le tri fusion est stable.

Vrai. Le tri fusion conserve l'ordre des éléments égaux.

Comparer tri fusion et tri à bulles.

Tri fusion : O(nimesextlogn)\displaystyle O(n imes ext{log} n), efficace sur grands volumes. Tri à bulles : O(n2)\displaystyle O(n^2), inefficace sur grands volumes.

Formule de la complexité temporelle de l'algorithme ?

T(n)=2T(n/2)+O(n)\displaystyle T(n) = 2T(n/2) + O(n).

Effet d'un tableau vide sur le tri fusion ?

Le tri fusion retourne un tableau vide. Pas de traitement.

Qu'est-ce qui influence la complexité spatiale ?

La taille des tableaux auxiliaires utilisés lors de la fusion.

Remplissez le blanc : Tri fusion divise __________ tableaux.

le tableau en deux sous-tableaux.

Quelle est la meilleure performance du tri fusion ?

O(nimesextlogn)\displaystyle O(n imes ext{log} n), même dans le pire des cas.

Impact de la récursivité sur la complexité ?

La récursivité augmente l'utilisation de la pile, impactant la complexité spatiale.

Vrai ou faux : le tri fusion nécessite un accès séquentiel.

Faux. Il peut accéder aux éléments de manière non séquentielle.

Mieux que tri fusion pour petites listes ?

Le tri par insertion, O(n2)\displaystyle O(n^2), est souvent plus rapide.

Qu'est-ce qui se passe lors de la fusion ?

Les sous-tableaux triés sont combinés en un seul tableau trié.

Remplissez le blanc : Le tri fusion fonctionne par __________.

diviser et conquérir.

Questions dans ce set(44)

1. Quelle est la complexité temporelle du tri fusion dans le meilleur des cas ?

A.O(n log n)
B.O(n^2)
C.O(n)
D.O(log n)

2. Quelles opérations sont effectuées lors de l'étape de division ?

A.Diviser le tableau en deux moitiés
B.Fusionner tous les éléments
C.Classer les éléments par ordre décroissant
D.Inverser l'ordre des éléments

3. Qu'est-ce que le tri fusion ?

A.Un algorithme de tri basé sur le principe de diviser pour régner.
B.Un algorithme qui trie les éléments en utilisant une approche itérative.
C.Un algorithme de tri qui fonctionne uniquement sur des listes chaînées.
D.Un algorithme qui trie en utilisant la méthode de sélection.

4. Quel est l'impact de la taille des tableaux auxiliaires sur le tri fusion ?

A.Aucun impact
B.Augmente la complexité temporelle
C.Augmente la complexité spatiale
D.Réduit les performances

5. Quel est le but de l'étape de fusion dans l'algorithme de tri fusion ?

A.Créer un tableau vide
B.Obtenir un tableau trié à partir de sous-tableaux
C.Réorganiser les éléments en ordre décroissant
D.Diviser les éléments en groupes de trois

6. Vrai ou faux : Le tri fusion est un algorithme in-place.

A.Faux
B.Vrai
C.Parfois
D.Cela dépend de l'implémentation

7. Vrai ou faux : La complexité spatiale du tri fusion est O(1).

A.Vrai
B.Faux
C.Parfois vrai
D.Dépend de la taille du tableau

8. Vrai ou faux : La fusion des sous-tableaux se fait sans créer de tableau temporaire.

A.Vrai
B.Faux
C.Parfois vrai
D.Cela dépend du langage de programmation

9. Quelle est la première étape du tri fusion ?

A.Diviser le tableau
B.Fusionner les sous-tableaux
C.Trier les sous-tableaux
D.Évaluer la complexité

10. Dans quel cas le tri fusion est-il généralement moins efficace ?

A.Pour des tableaux de grande taille
B.Pour des tableaux déjà triés
C.Pour de petites listes
D.Pour des données non triées

11. Quelle condition doit être remplie pour arrêter la division ?

A.Chaque sous-tableau doit avoir plus d'un élément
B.Chaque sous-tableau doit être vide
C.Chaque sous-tableau doit contenir un seul élément
D.Chaque sous-tableau doit être trié

12. Quel est le temps de complexité du tri fusion ?

A.O(n log n)
B.O(n^2)
C.O(n)
D.O(log n)

13. Quelle est la formule de la complexité temporelle du tri fusion ?

A.T(n) = T(n/2) + O(n)
B.T(n) = 2T(n/2) + O(n)
C.T(n) = T(n-1) + O(n)
D.T(n) = n^2

14. Quel est le résultat attendu après l'étape de fusion ?

A.Un tableau désordonné
B.Un tableau trié
C.Deux sous-tableaux
D.Un tableau contenant uniquement des éléments uniques

15. Complétez : Le tri fusion est efficace pour les grands __________.

A.tableaux
B.entiers
C.caractères
D.chaines de caractères

16. Quel algorithme est généralement plus performant que le tri fusion pour des petites listes ?

A.Tri rapide
B.Tri par sélection
C.Tri à bulles
D.Tri par insertion

17. Quelle est la première action à réaliser lors de la fusion de deux sous-tableaux ?

A.Comparer les éléments
B.Créer un tableau temporaire
C.Remplir le tableau final
D.Diviser de nouveau les sous-tableaux

18. Quel est un avantage du tri fusion par rapport au tri par insertion ?

A.Il est plus rapide pour les grands tableaux.
B.Il nécessite moins d'espace mémoire.
C.Il peut trier des données non comparables.
D.Il est plus simple à implémenter.

19. Qu'est-ce qui se produit en phase de fusion du tri fusion ?

A.Les sous-tableaux sont triés
B.Les sous-tableaux sont divisés
C.Les sous-tableaux sont combinés
D.Le tableau entier est trié

20. Lors de la fusion, que fait-on avec les éléments des sous-tableaux ?

A.On les ignore
B.On les ajoute au tableau final dans un ordre aléatoire
C.On les compare et on les insère dans l'ordre
D.On les supprime

21. Qu'est-ce qu'une fusion dans le tri fusion ?

A.Combiner deux sous-tableaux triés en un seul tableau trié.
B.Diviser un tableau en deux parties égales.
C.Trier un tableau en ordre croissant.
D.Évaluer l'efficacité d'un algorithme.

22. Le tri fusion est-il un algorithme stable ?

A.Oui
B.Non
C.Dépend de l'implémentation
D.Parfois

23. Quel est l'effet de la récursivité dans l'algorithme de tri fusion ?

A.Elle simplifie l'algorithme
B.Elle ralentit le processus
C.Elle augmente la mémoire utilisée
D.Elle divise le problème en sous-problèmes plus petits

24. Vrai ou faux : Le tri fusion peut être implémenté de manière récursive.

A.Vrai
B.Faux
C.Parfois
D.Cela dépend du langage

25. Quels sont les principaux avantages du tri fusion par rapport au tri à bulles ?

A.Temps de traitement constant
B.Meilleure complexité temporelle
C.Moins de mémoire
D.Simplicité d'implémentation

26. Qu'adviendrait-il si l'étape de fusion n'était pas effectuée ?

A.Le tableau serait partiellement trié
B.Le tableau resterait dans son état initial
C.Le tableau serait totalement désordonné
D.Le tableau serait trié de façon incorrecte

27. Quel est un exemple d'utilisation du tri fusion ?

A.Trier une liste de noms.
B.Trier des entiers en un seul passage.
C.Fusionner des données non triées.
D.Évaluer une expression mathématique.

28. Vrai ou faux : Le tri fusion nécessite une mémoire supplémentaire pour fonctionner.

A.Vrai
B.Faux
C.Cela dépend de la taille du tableau
D.Parfois vrai

29. Quelle structure de données est principalement utilisée dans le tri fusion ?

A.Listes chaînées
B.Arbres binaires
C.Tableaux
D.Graphes

30. Quelles sont les caractéristiques du tri fusion ?

A.Stable et non-in-place
B.In-place et instable
C.Stable et en place
D.Non stable et en place

31. Dans quel scénario le tri fusion est-il le plus avantageux ?

A.Pour des listes de quelques éléments
B.Pour des listes très grandes
C.Pour des listes déjà triées
D.Pour des listes aléatoires

32. Vrai ou faux : Le tri fusion est un algorithme plus rapide que le tri rapide dans tous les cas.

A.Vrai
B.Faux
C.Cela dépend des données
D.Uniquement pour les petits tableaux

33. Complétez : Le tri fusion nécessite de l'espace de __________.

A.stockage supplémentaire
B.mémoire
C.pile
D.cache

34. Quel est le principal inconvénient du tri fusion ?

A.Il est instable
B.Il nécessite beaucoup de mémoire
C.Il est plus lent que d'autres algorithmes
D.Il ne fonctionne pas avec des données aléatoires

35. Quel type de tri est le tri fusion en termes de stabilité ?

A.Stable
B.Instable
C.Aucun
D.Dépend de la mise en œuvre

36. Quels types de données le tri fusion peut-il traiter ?

A.Tout type de données comparables
B.Seulement des entiers
C.Seulement des chaînes
D.Uniquement des tableaux de caractères

37. Qu'est-ce que le principe de 'diviser et conquérir' dans le contexte du tri fusion ?

A.Diviser le tableau en sous-tableaux
B.Conquérir les sous-tableaux triés
C.Fusionner les sous-tableaux
D.Tous les choix

38. Pourquoi le tri fusion nécessite-t-il plus de mémoire ?

A.Il utilise des références
B.Il crée des copies de tous les éléments
C.Il nécessite un tableau temporaire supplémentaire
D.Il stocke des métadonnées

39. Vrai ou faux : Le tri fusion est toujours plus rapide que le tri à bulles.

A.Vrai
B.Faux
C.Cela dépend de la taille des données
D.Cela dépend de l'implémentation

40. Quel est l'effet d'un tableau vide sur l'algorithme de tri fusion ?

A.Il plante l'algorithme
B.Il retourne un tableau trié
C.Il retourne un tableau vide
D.Il ne fait rien

41. Quel est l'impact de la taille des sous-tableaux sur la performance de l'algorithme ?

A.Plus les sous-tableaux sont grands, plus l'algorithme est rapide
B.La taille n'a pas d'importance
C.Des sous-tableaux plus petits mènent à une meilleure performance
D.Des sous-tableaux de taille 1 sont les moins efficaces

42. Quels sont les principes du tri fusion ?

A.Diviser, trier, fusionner
B.Trier, diviser, évaluer
C.Fusionner, trier, diviser
D.Évaluer, diviser, fusionner

43. Quel énoncé décrit le mieux le principe de diviser pour régner ?

A.Diviser un problème complexe en sous-problèmes plus simples.
B.Résoudre un problème en une seule étape.
C.Utiliser une approche itérative pour résoudre un problème.
D.Appliquer un tri sur l'ensemble des éléments sans division.

44. Dans quel cas le tri fusion est-il moins efficace ?

A.Pour de très grands tableaux.
B.Pour des tableaux déjà triés.
C.Sur des tableaux de petite taille.
D.Pour des tableaux avec des éléments répétitifs.

Sets associés

Créez votre propre set d'étude

Téléchargez un PDF, collez vos notes ou décrivez un sujet – l'IA génère des fiches, des quiz et plus en quelques secondes.

Mis en avant sur