IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Arbre racine : Gauche et Droite


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 53
    Par défaut Arbre racine : Gauche et Droite
    Bonjour,

    J'ai une question sur les arbres de recherches :
    Je considère l'arbre suivant :
    ....A
    .. /..\
    .B....C

    On peut aussi l'écrire avec la notation "parenthèse gauche" :
    A(B,C)

    Mais si je considère l'arbre A(B), je me retrouve avec 2 possibilités :

    ....A.................A
    .../.........ou .......\
    .B.......................B

    Ces deux arbres sont ils identiques ? si non comment les différencier ?


    Merci

    PS. Pour la notation "parenthèse gauche" je sais pas si ca se dit en francais...
    PS Les ... sont juste là pour faire les indentations car le html a l'air dêtre interdit...

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par dword2add Voir le message
    PS Les ... sont juste là pour faire les indentations car le html a l'air dêtre interdit...
    Tu peux utiliser les balises CODE (avec le bouton # de l'interface du forum) pour conserver l'indentation.

    Les deux arbres sont différents, et certains parcours (infixe) de l'arbre donneront des résultats différents sur les deux versions.
    A(B,()) ou A((),B) me semblerait des notations plus saines.

    --
    Jedaï

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 53
    Par défaut
    Le parcours infixe c'est preorder ?
    Donc si on inverse deux branches (gauche et droite) c'est plus le même arbre ?

  4. #4
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par dword2add Voir le message
    Le parcours infixe c'est preorder ?
    Donc si on inverse deux branches (gauche et droite) c'est plus le même arbre ?
    Non, mais celà dépend du sens qui est donné à cet arbre.
    Si c'est un arbre de recherche exemple avec une liste de nombres rangée dans un arbre, il est évident que
    n'a pas la même signification que
    Maintenant si les noeuds sont des villes voisines, l'ordre des noeuds n'a plus d'importance.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 53
    Par défaut
    En fait ca épend des usages, ca m'embête carje dois dire si la notation de type A(B,A(D)) décrit un arbre de manière unique.

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par dword2add Voir le message
    En fait ca épend des usages, ca m'embête carje dois dire si la notation de type A(B,A(D)) décrit un arbre de manière unique.
    La réponse est oui et non. Un arbre dans l'absolu oui, un arbre binaire non. Si on parle d'un arbre binaire, à strictement parler, un noeud a toujours 2 fils et une feuille 0. Un arbre au sens mathématique n'est qu'un graphe pointé sans cycle et un noeud peut avoir 0,1 ou plusieurs fils.

    Dans ton message originel, tu parles d'arbre de recherches, les arbres de recherches sont binaires et l'ordre des fils y est significatif, dans ce cas A(B,A(D)) est ambigu.

    --
    Jedaï

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/05/2015, 19h26
  2. Arbre inversé (expand de droite à gauche)
    Par Snimo dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 11/10/2012, 10h16
  3. Réponses: 3
    Dernier message: 18/09/2012, 15h39
  4. Sur la même ligne mettre du texte à gauche et à droite
    Par Oberown dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 20/06/2007, 15h50
  5. [CR] lire les données de gauche a droite
    Par speed034 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 14/10/2004, 18h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo