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 :

Construction d'un arbre à partir d'une recherche séquentielle de caractères


Sujet :

Algorithmes et structures de données

  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Août 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2013
    Messages : 21
    Par défaut Construction d'un arbre à partir d'une recherche séquentielle de caractères
    Bonjour,

    Je souhaite construire un arbre à partir d'un code mais je ne sais pas comment procéder.

    Voilà le problème :

    1 (parent)
    11 (son parent c'est 1)
    1105 (son parent c'est 11)
    110505 (son parent c'est 1105)
    110505000 (son parent c'est 110505)
    110510 (son parent c'est 1105)

    Dans cette exemple ci-dessus je dois construire une hierarchie du type noeu feuille. Ce que je voudrais c'est de savoir à partir de ces données quels sont les feuilles et noeuds.

    J'ai du mal à écrire mon algo et si quelqu'un pouvais m'aiguiller à ce sujet ? je vous remercie.

    Merci

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 262
    Par défaut
    On va déjà simplifier l'exercice.

    Supposons qu'en entrée, tu as une information supplémentaire :
    - Les codes de niveau le plus haut sont de longueur 1, puis de longueur 2 puis de longueur 4 , puis 6, puis 9.
    Avec cette donnée supplémentaire, l'exercice est un peu plus simple.

    Si tu sais résoudre cet exercice, tu pourras ensuite revenir à l'exercice 'complet' :
    1. A partir d'un fichier de données, faire un premier traitement pour déterminer les longueurs des clés.
    2. Connaissant les longueurs des clés, construire l'arbre.

  3. #3
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 308
    Par défaut
    Bonjour,

    Soit un arbre. Pour chaque nombre, on passe en revue les chiffres de gauche à droite. Si le noeud existe , on descend dans l'arborescence. S'il n'existe pas, on le crée et on descend dans l'arborescence. A la fin, l'arbre est près à être utilisé.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/06/2007, 20h28
  2. Réponses: 1
    Dernier message: 07/05/2007, 15h21
  3. [Macro excel]selectionner une ligne à partir d'une recherche
    Par heavenly dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/04/2007, 16h26
  4. Réponses: 1
    Dernier message: 28/03/2007, 17h12
  5. Réponses: 7
    Dernier message: 28/03/2007, 12h16

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