Fiche de révision : NSI arbre binaire de recherche

Fiche de révision sur les arbres binaires de recherche pour le bac en NSI, incluant les concepts clés, les opérations, et les propriétés fondamentales.

Llama18·72 fiches·72 questions
baccomputer_sciencealgorithms
0
Je sais
1 / 72
0
J'apprends
Recto

Qu'est-ce qu'un arbre binaire de recherche ?

Appuyez pour retourner
Verso

Un arbre binaire de recherche (ABR) est un arbre où chaque nœud a au plus deux enfants, et les valeurs des nœuds à gauche sont inférieures à celle du nœud parent.

Appuyez pour retourner
Je sais
J'apprends

Quiz(72 questions)

Question 1 sur 72

1. Quelle est la complexité temporelle en moyenne pour rechercher un élément dans un arbre binaire de recherche équilibré ?

Termes dans ce set(72)

Concepts de base(16)

Qu'est-ce qu'un arbre binaire de recherche ?

Un arbre binaire de recherche (ABR) est un arbre où chaque nœud a au plus deux enfants, et les valeurs des nœuds à gauche sont inférieures à celle du nœud parent.

Propriétés des arbres binaires de recherche

- Nœuds - Ordre - Parcours en ordre croissant

Vrai ou faux : un ABR peut avoir des nœuds avec deux enfants.

Vrai, chaque nœud peut avoir jusqu'à deux enfants dans un arbre binaire de recherche.

Caractéristique d'un nœud dans un ABR

Le nœud contient une valeur qui respecte l'ordre : enfants gauche < parent < enfants droit.

Complétez la phrase : Dans un ABR, la valeur minimale se trouve dans...

...le sous-arbre gauche le plus profond.

Parcours d'un ABR

Les parcours peuvent être : préfixe, infixe, et suffixe. L'infixe donne un ordre croissant.

Différence entre ABR et arbre binaire

Un ABR respecte l'ordre des valeurs, tandis qu'un arbre binaire n'a pas cette contrainte.

Qu'est-ce qu'un nœud feuille ?

Un nœud feuille est un nœud sans enfants, c'est la terminaison d'un chemin dans l'arbre.

Vrai ou faux : Un ABR est toujours équilibré.

Faux, un ABR peut devenir déséquilibré, ce qui affecte ses performances.

Hauteur d'un ABR

La hauteur d'un ABR est le nombre maximum de nœuds sur un chemin de la racine à une feuille.

Qu'est-ce qu'un arbre binaire équilibré ?

C'est un arbre où la hauteur des sous-arbres gauche et droit diffère au plus de 1.

Effet d'un déséquilibre dans un ABR

Un déséquilibre peut entraîner une dégradation des performances de recherche à O(n) au lieu de O(log n).

Complétez la phrase : Un ABR permet une recherche efficace grâce à...

...son organisation hiérarchique qui réduit le temps de recherche.

Exemple : Insérez 10, 5, 15 dans un ABR.

1. 10 devient la racine. 2. 5 est à gauche de 10. 3. 15 est à droite de 10.

Qu'est-ce qu'un parcours en ordre ?

C'est un parcours qui visite d'abord le sous-arbre gauche, ensuite le nœud, puis le sous-arbre droit.

Définition d'un nœud dans un ABR

Un nœud dans un arbre binaire de recherche (ABR) est composé d'une clé, d'un enfant gauche et d'un enfant droit. La clé est supérieure à toutes les clés de l'enfant gauche et inférieure à celles de l'enfant droit.

Opérations fondamentales(20)

Insertion dans un arbre binaire de recherche

On commence à la racine et on compare la valeur à insérer. Si elle est inférieure, on va à gauche, sinon à droite. Répéter jusqu'à trouver une position vide.

Comment supprimer un nœud avec deux enfants ?

Remplacez-le par son successeur (valeur minimale dans le sous-arbre droit) ou son prédécesseur (valeur maximale dans le sous-arbre gauche).

Recherche d'une valeur dans l'arbre

Comparer la valeur recherchée avec la racine. Si égale, on a trouvé. Sinon, chercher à gauche ou à droite selon la comparaison.

Vrai ou faux : Un arbre binaire de recherche est toujours équilibré.

Faux. Un arbre binaire de recherche peut devenir déséquilibré, ce qui dégrade les performances.

Caractéristiques d'un nœud dans une insertion

- Valeur - Pointeur gauche - Pointeur droit

Effet de la suppression sur l'arbre

Peut entraîner un déséquilibre. Nécessite parfois un réajustement (rebalancement).

Formule de la complexité en moyenne pour la recherche

La complexité est O(h)\displaystyle O(h) où h\displaystyle h est la hauteur de l'arbre.

Insertion d'une valeur 7 dans cet arbre : 10, 5, 15

7 est inférieur à 10, va à gauche. Puis, 7 est supérieur à 5, va à droite. Position disponible : insérer 7.

Comparaison : Insertion vs Suppression

Insertion : ajoute un nœud. Suppression : enlève un nœud, ajuste l'arbre.

Recherche d'une valeur 20 dans l'arbre : 30, 10, 25

20 est inférieur à 30 (à gauche), puis supérieur à 10 (à droite). Non trouvé car 20 n'est pas présent.

Vrai ou faux : La recherche est toujours rapide dans un arbre binaire.

Faux. La recherche peut être lente si l'arbre est déséquilibré.

Effet d'une insertion dans un arbre déséquilibré

Peut accroître la hauteur et dégrader la performance des opérations.

La hauteur d'un arbre parfait

La hauteur est h=extlog2(n+1)\displaystyle h = ext{log}_2(n+1) où n\displaystyle n est le nombre de nœuds.

Ordre des opérations pour supprimer la racine

1. Trouver le successeur ou prédécesseur. 2. Remplacer. 3. Supprimer le nœud remplacé.

Conditions d'insertion

Doit respecter la propriété : valeurs à gauche < racine < valeurs à droite.

Représentation d'un arbre binaire de recherche

Utiliser des nœuds avec des pointeurs pour les enfants gauche et droit.

Vrai ou faux : Un arbre de recherche a toujours un seul chemin.

Faux. Il peut avoir plusieurs chemins pour des valeurs différentes.

Exemple d'insertion et d'équilibre

Insérer 30, 20, 40 dans un arbre initialement vide. L'arbre reste équilibré.

Méthode de recherche récursive

Si la valeur est égale à la racine, retournez vrai. Sinon, appelez la recherche sur le sous-arbre gauche ou droit.

Terminologie : Nœud feuille

Un nœud sans enfant. Cela signifie qu'il ne peut pas avoir d'autres valeurs.

Complexité et performances(16)

Complexité temporelle d'une recherche dans un arbre équilibré ?

O(log n) - Recherche efficace grâce à la structure équilibrée.

Vrai ou faux : La complexité d'insertion est toujours O(n).

Faux. Dans un arbre équilibré, c'est O(log n).

Quel est le coût spatial d'un arbre binaire de recherche ?

O(n) - Chaque nœud nécessite de l'espace mémoire.

Comparer l'insertion dans un arbre équilibré vs déséquilibré.

Équilibré : O(log n) | Déséquilibré : O(n)

La complexité de la suppression dans un arbre équilibré ?

O(log n) - En raison de la hauteur réduite de l'arbre.

Qu'est-ce qui influence la complexité d'un arbre binaire de recherche ?

La hauteur de l'arbre - Plus l'arbre est équilibré, meilleure est la performance.

Exemple de complexité d'une recherche dans un arbre déséquilibré.

O(n) - Dans le pire des cas, l'arbre ressemble à une liste chaînée.

Vrai ou faux : Tous les nœuds ont le même degré dans un arbre binaire.

Faux. Les nœuds peuvent avoir 0, 1 ou 2 enfants.

Remplir l'espace vide : Complexité spatiale est ____.

O(n) - Chaque nœud requiert de l'espace.

Quelle opération a la complexité O(1) dans un arbre ?

Accès au nœud racine - Temps constant, pas de parcours nécessaire.

Donner un exemple de complexité de recherche.

Pour un arbre déséquilibré : O(n) dans le pire des cas.

Impact de l'équilibre sur la performance d'un arbre ?

Un arbre équilibré améliore la vitesse des opérations de O(n) à O(log n).

Quelle est la complexité de recherche dans un arbre binaire parfait ?

O(log n) - Hauteur minimale, donc recherche rapide.

Comparaison : recherche vs insertion dans un arbre équilibré.

Recherche : O(log n) | Insertion : O(log n)

Quel est le pire cas pour la complexité d'un arbre binaire ?

O(n) - Lorsque l'arbre est complètement déséquilibré.

Vrai ou faux : La complexité spatiale dépend du nombre d'enfants.

Faux. Elle dépend du nombre de nœuds total.

Applications pratiques(20)

Utilisation des arbres binaires de recherche ?

Gestion de bases de données et indexation des données.

Vrai ou faux : Un arbre binaire de recherche est équilibré par défaut.

Faux. Un arbre binaire de recherche peut devenir déséquilibré, entraînant des performances dégradées.

Applications dans les moteurs de recherche ?

Structuration des résultats et optimisation des requêtes.

Arbres binaires de recherche vs tableaux ?

- Insertion : O(log n) vs O(n) - Recherche : O(log n) vs O(n) - Suppression : O(log n) vs O(n)

Exemple d'application : gestion de fichiers ?

Classement et accès rapide aux fichiers via un arbre binaire de recherche.

Pourquoi utiliser un arbre binaire de recherche ?

Pour une insertion et une recherche efficace d'éléments dans un ensemble de données.

Compléter : Arbre binaire de recherche utilisé pour __________.

Implémenter des algorithmes de tri.

Exemple : recherche d'un nombre ?

Recherche de 15 dans un arbre. Comparer avec la racine, aller à gauche ou à droite.

Vrai ou faux : Les arbres binaires de recherche sont adaptés pour des ensembles de données statiques.

Faux. Ils sont mieux adaptés aux ensembles dynamiques nécessitant des insertions/suppressions.

Utilisation dans les jeux vidéo ?

Gestion des scènes et des objets avec accès rapide aux entités.

Avantage principal des arbres binaires de recherche ?

Permet un accès rapide à des données triées.

Exemple pratique : gestion de contacts ?

Stockage des contacts dans un arbre pour recherche rapide par nom.

Comparaison : arbres binaires de recherche vs arbres AVL ?

- Arbres binaires : non équilibrés. - Arbres AVL : toujours équilibrés, meilleure performance.

Exemple d'algo utilisant arbre binaire ?

Algo de recherche binaire pour trouver un élément spécifique.

Comment un arbre binaire de recherche aide-t-il à trier ?

In-order traversal donne une séquence triée des éléments.

Applications en IA ?

Utilisation pour des systèmes de recommandation basés sur des critères hiérarchiques.

Compléter : Un arbre binaire de recherche est souvent utilisé pour __________.

Implémenter des dictionnaires.

Exemple d'application : compression de données ?

Utilisation dans l'algorithme de Huffman, qui utilise un arbre binaire.

Vrai ou faux : Un arbre binaire de recherche peut stocker des données non uniques.

Faux. Il est conçu pour des éléments uniques.

Applications dans les systèmes de fichiers ?

Organisation des répertoires et des fichiers pour un accès rapide.

Questions dans ce set(72)

1. Quelle est la complexité temporelle en moyenne pour rechercher un élément dans un arbre binaire de recherche équilibré ?

A.O(log n)
B.O(n)
C.O(n log n)
D.O(1)

2. Quel est l'un des principaux avantages des arbres binaires de recherche par rapport aux tableaux ?

A.Accès rapide aux éléments
B.Simplicité d'implémentation
C.Consommation mémoire réduite
D.Pas de comparaison nécessaire

3. Quelle est la première étape lors de l'insertion d'une valeur dans un arbre binaire de recherche ?

A.Comparer la valeur à la racine
B.Remplacer la racine
C.Supprimer un nœud
D.Équilibrer l'arbre

4. Qu'est-ce qu'un arbre binaire de recherche ?

A.Un arbre où chaque nœud a au plus deux enfants, avec un ordre spécifique.
B.Un arbre qui peut avoir un nombre illimité d'enfants par nœud.
C.Un arbre où les valeurs des nœuds sont toutes égales.
D.Un arbre qui ne respecte aucune règle d'ordre.

5. Dans quel cas la complexité d'insertion dans un arbre binaire de recherche est-elle O(n) ?

A.Lorsque l'arbre est équilibré
B.Lorsque l'arbre est déséquilibré
C.Lors de l'accès au nœud racine
D.Lors de la suppression de nœuds

6. Dans quel cas un arbre binaire de recherche est-il le plus efficace ?

A.Pour des ensembles de données statiques
B.Pour des ensembles de données dynamiques
C.Pour des petites collections de données
D.Pour des données non triées

7. Quel est le successeur d'un nœud avec deux enfants ?

A.Le plus petit nœud du sous-arbre droit
B.Le plus grand nœud du sous-arbre gauche
C.La racine de l'arbre
D.Un nœud feuille

8. Quelle est la propriété fondamentale des nœuds dans un ABR ?

A.Les valeurs des enfants gauche sont inférieures à celle du parent.
B.Tous les nœuds ont toujours deux enfants.
C.Les valeurs des nœuds sont aléatoires.
D.Il n'y a pas de relations entre les nœuds.

9. Quelle est la complexité spatiale d'un arbre binaire de recherche ?

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

10. Comment un arbre binaire de recherche s'équilibre-t-il naturellement ?

A.Il s'équilibre automatiquement
B.Par rotation manuelle
C.Avec des algorithmes spécifiques comme AVL
D.En utilisant des tableaux

11. Comment rechercher une valeur dans un arbre binaire de recherche ?

A.Comparer avec la racine et se déplacer vers la gauche ou la droite
B.Parcourir tous les nœuds
C.Utiliser une fonction récursive uniquement
D.Supprimer des nœuds jusqu'à trouver la valeur

12. Vrai ou faux : Un nœud dans un ABR peut avoir trois enfants.

A.Faux
B.Vrai
C.Peut-être
D.Cela dépend du type d'arbre.

13. Quel est le coût d'insertion dans un arbre binaire de recherche équilibré comparé à un arbre déséquilibré ?

A.O(log n) pour les deux
B.O(n) pour les deux
C.O(log n) pour équilibré, O(n) pour déséquilibré
D.O(1) pour équilibré, O(n) pour déséquilibré

14. Vrai ou faux : Un arbre binaire de recherche peut contenir des éléments en double.

A.Vrai
B.Faux
C.Cela dépend du type d'arbre
D.Uniquement dans les arbres AVL

15. Vrai ou faux : Un arbre binaire de recherche est toujours équilibré.

A.Vrai
B.Faux
C.Cela dépend des valeurs
D.Cela dépend de la hauteur

16. Comment peut-on trouver la valeur minimale dans un ABR ?

A.En cherchant dans le sous-arbre gauche le plus profond.
B.En cherchant dans le sous-arbre droit.
C.En prenant la racine de l'arbre.
D.En parcourant tous les nœuds.

17. Quelle est la complexité temporelle de la suppression d'un élément dans un arbre binaire de recherche équilibré ?

A.O(n)
B.O(log n)
C.O(n log n)
D.O(1)

18. Quel est le résultat d'un parcours in-order d'un arbre binaire de recherche ?

A.Une liste désordonnée
B.Les éléments en ordre décroissant
C.Les éléments en ordre croissant
D.Une structure en arbre

19. Quelles sont les caractéristiques d'un nœud lors de l'insertion ?

A.Valeur, pointeur gauche, pointeur droit
B.Valeur, hauteur, couleur
C.Valeur, père, enfants
D.Valeur, profondeur, type

20. Qu'est-ce qu'un parcours infixe d'un ABR ?

A.Un parcours qui visite le sous-arbre gauche, puis le nœud, puis le sous-arbre droit.
B.Un parcours qui visite le nœud avant les sous-arbres.
C.Un parcours qui visite tous les nœuds de manière aléatoire.
D.Un parcours qui ne visite que les feuilles.

21. Qu'est-ce qui détermine la complexité d'un arbre binaire de recherche ?

A.Le nombre de nœuds
B.La profondeur de l'arbre
C.La hauteur de l'arbre
D.Le type de données

22. Quel est un inconvénient potentiel d'un arbre binaire de recherche non équilibré ?

A.Accès rapide aux données
B.Performances dégradées lors de certaines opérations
C.Simplicité de construction
D.Pas d'espace mémoire requis

23. Quel est l'effet de la suppression d'un nœud sur l'arbre ?

A.Peut provoquer un déséquilibre
B.Crée toujours un nouvel arbre
C.N'affecte pas la hauteur
D.Augmente toujours la performance

24. Quelle est la différence principale entre un ABR et un arbre binaire ?

A.L'ABR respecte un ordre spécifique des valeurs.
B.Tous les arbres binaires sont des ABR.
C.Un ABR a toujours le même nombre de nœuds.
D.Un arbre binaire n'a pas de valeurs.

25. Quelle est la complexité d'une recherche dans un arbre binaire de recherche complètement déséquilibré ?

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

26. Quel est l'usage pratique d'un arbre binaire de recherche dans les bases de données ?

A.Stockage de fichiers
B.Gestion des utilisateurs
C.Indexation des données
D.Création de graphiques

27. Quelle est la complexité moyenne pour une recherche dans un arbre binaire de recherche ?

A.O(h) où h est la hauteur
B.O(n) où n est le nombre de nœuds
C.O(log n)
D.O(1)

28. Qu'est-ce qu'un nœud feuille dans un ABR ?

A.Un nœud sans enfants.
B.Un nœud avec au moins un enfant.
C.Un nœud qui est toujours la racine.
D.Un nœud avec une valeur nulle.

29. Vrai ou faux : Tous les nœuds dans un arbre binaire de recherche ont deux enfants.

A.Vrai
B.Faux
C.Parfois vrai
D.Aucune de ces réponses

30. Comparé aux tableaux, quelle est la complexité de recherche dans un arbre binaire de recherche équilibré ?

A.O(n)
B.O(log n)
C.O(1)
D.O(n log n)

31. Que se passe-t-il lorsque l'on insère une valeur dans un arbre déséquilibré ?

A.Peut accroître la hauteur
B.Ne change rien
C.Réduit la hauteur
D.Ne permet pas l'insertion

32. Vrai ou faux : Un ABR doit toujours être équilibré.

A.Faux
B.Vrai
C.Cela dépend de la structure des données.
D.Un ABR est toujours équilibré par définition.

33. Complétez l'espace vide : La complexité spatiale d'un arbre binaire de recherche est ____.

A.O(log n)
B.O(n)
C.O(n log n)
D.O(1)

34. Dans quel domaine les arbres binaires de recherche sont-ils utilisés pour la gestion de fichiers ?

A.Pour stocker des fichiers en double
B.Pour optimiser le tri et l'accès aux fichiers
C.Pour limiter l'accès aux fichiers
D.Pour compresser les fichiers

35. Quelle est la hauteur d'un arbre parfait de n nœuds ?

A.h = log2(n+1)
B.h = n
C.h = n/2
D.h = log10(n)

36. Comment se mesure la hauteur d'un ABR ?

A.Par le nombre maximum de nœuds sur un chemin de la racine à une feuille.
B.Par le nombre total de nœuds dans l'arbre.
C.Par la profondeur du nœud racine.
D.Par la somme des valeurs des nœuds.

37. Quelle opération dans un arbre binaire de recherche a une complexité O(1) ?

A.Recherche d'un nœud
B.Insertion d'un nœud
C.Accès au nœud racine
D.Suppression d'un nœud

38. Vrai ou faux : Un arbre binaire de recherche doit toujours être équilibré pour fonctionner correctement.

A.Vrai
B.Faux
C.Cela dépend de l'algorithme
D.Uniquement pour les arbres AVL

39. Quel est l'ordre des opérations pour supprimer la racine d'un arbre ?

A.Trouver successeur, remplacer, supprimer
B.Supprimer directement
C.Remplacer puis équilibrer
D.Comparer puis supprimer

40. Qu'est-ce qui définit un arbre binaire équilibré ?

A.Les hauteurs des sous-arbres gauche et droit diffèrent au plus de 1.
B.Tous les nœuds ont le même nombre d'enfants.
C.Chaque nœud a exactement deux enfants.
D.Un arbre sans nœuds.

41. Dans quel scénario un arbre équilibré est-il plus avantageux qu'un arbre déséquilibré ?

A.Pour toutes les opérations
B.Uniquement pour la recherche
C.Uniquement pour l'insertion
D.Pour la recherche et l'insertion

42. Quel algorithme de tri utilise un arbre binaire de recherche pour organiser les éléments ?

A.Tri par insertion
B.Tri rapide
C.Tri à bulles
D.Tri par fusion

43. Quelles conditions doivent être respectées lors de l'insertion ?

A.Valeurs à gauche < racine < valeurs à droite
B.Valeurs à droite < racine < valeurs à gauche
C.Tous les nœuds doivent être égaux
D.La racine doit être un nœud feuille

44. Quel est l'effet d'un déséquilibre dans un ABR ?

A.Une recherche peut prendre O(n) au lieu de O(log n).
B.Aucune différence n'est remarquée.
C.Cela améliore les performances de recherche.
D.Le nombre de nœuds augmente rapidement.

45. Quelle est la complexité de recherche dans un arbre binaire parfait ?

A.O(log n)
B.O(n)
C.O(1)
D.O(n log n)

46. Quel type de données peut être difficile à gérer avec un arbre binaire de recherche ?

A.Données uniques
B.Données très structurées
C.Données avec des relations hiérarchiques
D.Données avec beaucoup de duplicatas

47. Comment un arbre binaire de recherche est-il représenté ?

A.Avec des nœuds et des pointeurs pour les enfants
B.Avec des tableaux
C.Avec des listes chaînées
D.Avec des matrices

48. Pourquoi un ABR permet-il une recherche efficace ?

A.À cause de son organisation hiérarchique.
B.Parce qu'il n'a pas de structure.
C.Tous les nœuds sont au même niveau.
D.Les valeurs sont stockées de manière aléatoire.

49. Comparaison : quelle est la complexité de recherche par rapport à l'insertion dans un arbre équilibré ?

A.Recherche : O(n), Insertion : O(n)
B.Recherche : O(log n), Insertion : O(log n)
C.Recherche : O(1), Insertion : O(log n)
D.Recherche : O(n log n), Insertion : O(log n)

50. Pourquoi un arbre binaire de recherche est-il utile dans les moteurs de recherche ?

A.Pour organiser les requêtes utilisateurs
B.Pour générer des pages web
C.Pour structurer les résultats de recherche
D.Pour héberger des bases de données

51. Vrai ou faux : Un arbre de recherche a toujours un seul chemin pour chaque valeur.

A.Vrai
B.Faux
C.Cela dépend de la valeur
D.Cela dépend de l'arbre

52. Que se passe-t-il lorsque l'on insère 10, 5, 15 dans un ABR ?

A.10 devient la racine, 5 est à gauche et 15 à droite.
B.Tous les nœuds deviennent des feuilles.
C.5 devient la racine, 10 à droite et 15 à gauche.
D.15 devient la racine, 10 à gauche et 5 à droite.

53. Quel est le pire cas possible pour la complexité d'un arbre binaire ?

A.O(log n)
B.O(n)
C.O(n log n)
D.O(1)

54. Quel algorithme peut être utilisé pour parcourir un arbre binaire de recherche ?

A.Recherche binaire
B.Tri par sélection
C.Parcours en profondeur
D.Tri par tas

55. Quel est un exemple d'insertion dans un arbre initialement vide ?

A.Insérer 30, 20, 40
B.Insérer 10, 10, 10
C.Insérer 5, 15, 25
D.Insérer 1, 3, 2

56. Qu'est-ce qu'un parcours suffixe dans un ABR ?

A.Visiter le sous-arbre gauche, le sous-arbre droit, puis le nœud.
B.Visiter d'abord le nœud, puis les sous-arbres.
C.Visiter uniquement les nœuds feuilles.
D.Visiter les nœuds dans un ordre aléatoire.

57. Vrai ou faux : La complexité spatiale dépend uniquement du nombre d'enfants d'un nœud.

A.Vrai
B.Faux
C.Parfois vrai
D.Aucune de ces réponses

58. Quelle est la complexité d'insertion d'un élément dans un arbre binaire de recherche équilibré ?

A.O(n)
B.O(log n)
C.O(1)
D.O(n log n)

59. Comment fonctionne la méthode de recherche récursive dans un arbre binaire de recherche ?

A.Appeler la recherche sur le sous-arbre gauche ou droit
B.Utiliser une boucle
C.Parcourir tous les nœuds
D.Comparer uniquement avec la racine

60. Quel est le rôle d'un nœud dans un ABR ?

A.Contenir une clé et les références à ses enfants.
B.Être toujours vide.
C.Ne pas avoir de valeur définie.
D.Être connecté uniquement à des feuilles.

61. Quelle est la complexité temporelle pour rechercher un élément dans un arbre binaire de recherche déséquilibré ?

A.O(n)
B.O(log n)
C.O(1)
D.O(n log n)

62. Quel type d'arbre est conçu pour garantir un équilibre optimal en permanence ?

A.Arbre binaire de recherche
B.Arbre AVL
C.Arbre rouge-noir
D.Arbre splay

63. Qu'est-ce qu'un nœud feuille dans un arbre binaire de recherche ?

A.Un nœud sans enfant
B.Un nœud avec deux enfants
C.La racine de l'arbre
D.Un nœud avec un seul enfant

64. Quel est l'effet principal d'un déséquilibre dans un arbre binaire de recherche ?

A.Il peut dégrader les performances de recherche à O(n)
B.Il garantit que toutes les valeurs sont à gauche
C.Il augmente automatiquement la hauteur de l'arbre
D.Il permet d'avoir plus de nœuds dans l'arbre

65. Quel est l'impact d'une mauvaise structure d'un arbre binaire de recherche sur ses performances ?

A.Aucun impact
B.Amélioration des performances
C.Diminution de la vitesse d'accès
D.Risque de surcharge de mémoire

66. Quelle est la différence principale entre insertion et suppression dans un arbre ?

A.Insertion ajoute un nœud, suppression enlève un nœud
B.Les deux ajoutent des nœuds
C.Les deux enlèvent des nœuds
D.Aucune différence

67. Quelle application n'est pas typiquement associée aux arbres binaires de recherche ?

A.Gestion des contacts
B.Indexation de documents
C.Compression d'images
D.Génération de recommandations

68. Quel impact a l'insertion sur la performance d'un arbre déséquilibré ?

A.Peut diminuer la performance
B.Aucun impact
C.Améliore la performance
D.Rend l'arbre inutilisable

69. Quelle est l'application principale d'un arbre binaire de recherche dans un moteur de recherche ?

A.Optimisation des requêtes
B.Stockage des images
C.Gestion des mots de passe
D.Création de contenu dynamique

70. Quelle est la méthode correcte pour supprimer un nœud avec un enfant dans un arbre binaire de recherche ?

A.Remplacer par l'enfant unique
B.Remplacer par le successeur
C.Supprimer et laisser vide
D.Ajuster la racine

71. Dans quel scénario un arbre binaire de recherche serait-il moins efficace ?

A.Pour une recherche de données uniques
B.Pour une gestion de données dynamiques
C.Pour un ensemble de données déjà triées
D.Pour une recherche d'éléments en double

72. Quel est l'effet d'une recherche dans un arbre déséquilibré ?

A.Recherche rapide
B.Recherche lente
C.Aucune recherche possible
D.Recherche instantanée

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