3 éléments arbres binaires de recherche

voix
1

Je travaille dans un document d'examen passé pour mon cours de programmation avancée et je suis coincé à cette Gotten question

Quels sont les biens doivent les valeurs dans un arbre de recherche binaire satisfaire? Combien de différents arbres binaires de recherche sont là contenant les trois valeurs 1 2 3? Expliquez votre réponse.

Je peux répondre à la première partie assez facilement , mais le second bit, le nombre d'arbres possibles m'a déconcerté. Mon premier réflexe est de dire qu'il n'y a qu'un seul arbre possible, avec 2la racine parce que la définition le dit, mais cette question est un travail 8 points sur un total de 100 pour l'ensemble du document, donc je ne peux que supposer que c'est une question piège, et il y a une explication plus subtile, mais il n'y a rien dans les notes de cours qui explique cela. Est -ce que quelqu'un sait qui pour répondre à cette question?

Créé 01/04/2011 à 11:31
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
3

La question ne dit pas que l'arbre est équilibré, alors pensez si 1 ou 3 peut être au niveau du nœud racine.

Créé 01/04/2011 à 11:34
source utilisateur

voix
2

Essayez de penser à tous les arbres binaires possibles avec ces trois nœuds. Combien de ces arbres remplir la propriété d'arbre binaire de recherche?

Créé 01/04/2011 à 11:37
source utilisateur

voix
1

Je pense qu'une astuce est qu'un arbre peut être un dégénéré (efficace, une liste chaînée des éléments):

1
 \
  2
   \
    3

Et des variations de ceux-ci.

, Sont également ces arbres considérés comme identiques?

  2        2
 / \      / \
3   1    1   3
Créé 01/04/2011 à 11:37
source utilisateur

voix
1

Si je me souviens bien, la racine de l'arbre ne doit pas être le « élément central ». Ainsi, il y a quelques combinaisons d'arbres:

    2
1        3
or
1
    2
        3
or
1    
        3
    2
or
        3
    2
1
or
        3
1
    2

Peut-être que je l'oublie un peu, mais je pense que vous aurez l'idée. Pour ma notation: Newline répond descendre dans l'arbre, à droite et à gauche du Upperline showes que ce soit à droite ou à gauche de son nœud parent;)

Créé 01/04/2011 à 11:38
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more