Structures de données d'arbres binaires de recherche balancés

AdjustableParody avatar
AdjustableParody
·
·
Download

Start Quiz

Study Flashcards

18 Questions

Que se passe-t-il si un nœud en cours d'effacement dans un arbre de recherche binaire n'est pas un nœud feuille?

Il doit être vérifié s'il a un ou deux enfants pour déterminer la méthode de suppression

Quelle est la complexité de la plupart des opérations sur un arbre de recherche binaire?

$O(h)$

Pourquoi le temps d'exécution des opérations sur un arbre de recherche binaire peut devenir $O(n)$?

Lorsque l'arbre est complètement déséquilibré

Comment peut-on trouver la clé suivante la plus grande dans un arbre de recherche binaire?

En prenant le successeur inorder ou la clé minimum du SAD si le nœud a un SAD

Que signifie une complexité $O(ln(n))$ pour les opérations sur un arbre de recherche binaire?

Elles sont logarithmiques par rapport au nombre de nœuds dans l'arbre

Que se passe-t-il lorsqu'on supprime un nœud complet dans un arbre de recherche binaire?

Le nœud est remplacé par son successeur inorder ou sa clé maximum du SAG

Que signifie le terme 'rebalancer' dans le contexte des arbres de recherche ?

Réorganiser l'arbre pour maintenir sa structure équilibrée

Quelle est l'opération principale utilisée pour balancer un Arbre Binaire de Recherche (ABR) ?

Rotation

Pourquoi est-il important de remarquer que les valeurs extrêmes d'un Arbre Binaire de Recherche ne sont pas nécessairement des nœuds feuilles ?

Les valeurs extrêmes peuvent être stockées à différents niveaux de profondeur dans l'ABR

Quelles conditions doivent être remplies si le minimum d'un Arbre Binaire de Recherche n'est pas une feuille ?

Le minimum ne peut pas avoir de fils gauche

Comment peut-on trouver le 6ème plus grand élément dans une liste donnée à 9 éléments ?

Trouver la valeur qui a 6 éléments plus petits que lui dans la liste

Quelles sont les opérations les plus couramment utilisées pour rebalancer les arbres binaires de recherche tels que AVL, Splay et RedBlack ?

Rotation et Insertion

Quelle est la complexité temporelle de l'algorithme pour trouver le kième plus grand élément dans un arbre binaire de recherche ?

O(h)

Quelle est la valeur retournée pour k = 13 selon l'algorithme de recherche du kième plus grand élément ?

70

Quelles valeurs peuvent être insérées à gauche du nœud contenant la clé 21 dans un arbre de recherche binaire ?

14, 52, 42

Quelle opération nécessite la création d'un nouveau nœud feuille dans un arbre binaire de recherche ?

Insertion d'une nouvelle clé

Quelle est la condition pour insérer une valeur dans un nœud vide dans un arbre de recherche binaire ?

La clé doit respecter les règles de l'ordre binaire

Quelle est la complexité de la recherche d'un élément déjà présent dans un arbre binaire de recherche ?

O(h)

Découvrez les structures de données d'arbres binaires de recherche balancés comme AVL, Splay et RedBlack. Apprenez comment ces structures se distinguent par la manière dont leurs opérations de rebalancement sont implémentées et comment les rotations sont utilisées pour maintenir la propriété de l'arbre binaire de recherche.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser