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 :

Comment se promener dans un arbre binaire ?


Sujet :

Algorithmes et structures de données

  1. #1
    En attente de confirmation mail
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Points : 96
    Points
    96
    Par défaut Comment se promener dans un arbre binaire ?
    Je fais un projet de programme ludique, dont une image graphique pourrait être vue comme un tableau à une dimension dont chaque élément sera représenté par un rectangle, tous ces rectangles seront contigüs comme une ligne d'échiquier, les rectangles peuvent chacun prendre une couleur parmis deux, noir ou blanc, par exemple,
    Je cherche pour un nombre d'éléments (rectangles)donné, je suppose assez petit, 8, pour éviter un travail énorme un algo me listant toutes les situations possibles :
    blanc, noir, noir, blanc, blanc, noir, blanc,blanc.
    .............................................................
    .............................................................
    etc...
    Je vois un arbre binaire, mais je ne sais pas le lire et en tirer tous les 8-upplets.

    Merci, si vous pouvez m'aider

  2. #2
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    solutions = positions^cases
    dans ton cas, solutions = 2^8

  3. #3
    En attente de confirmation mail
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Points : 96
    Points
    96
    Par défaut
    Je ne veux pas la formule de calcul du nombre de permutations d'un ensemble, je la connais, et je serais allé dans un forum math.
    C'est assez diffficile à expliquer, j'essais de ma rapprocher autrement de ma question : saurais tu lister les arrangements d'un ensemble de n éléments ?
    Et bien ce n'est pas ce que je veux ici les éléments sont des cases mémoires et elles valent 0 ou 1, finalement l'algo que je cherche mais sans trop de cuisine, c'est compter de 0 à 2^n en base 2 et afficher chaque chiffre sur un octet
    c'est à dire générer
    00000000
    00000001
    00000010
    00000011
    etc
    mais sans utiliser de fonction de traduction du décimal à base 2
    ça reviendrait à savoir trouver toutes les situations que mon tableau bicolore pourrait emprunter
    Je pensais être plus facile à comprendre
    merci

  4. #4
    Membre éclairé
    Avatar de edfed
    Profil pro
    être humain
    Inscrit en
    Décembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : être humain

    Informations forums :
    Inscription : Décembre 2007
    Messages : 476
    Points : 701
    Points
    701
    Billets dans le blog
    1
    Par défaut
    isoler les bits, il y a rien de plus simple, je croyait m'etre fait comprendre en te disant de compter de 0 à 255.

    il n'y a pas lieu de faire de conversion dec2bin.
    juste isoler les bits un par un.

    c'est à dire des décalages successifs.
    ça prend pas plus de temps machine que la lecture d'un octet.
    et ça va beaucoup plus vite pour calculer.

    d'ailleur, il n'y à meme pas besoin de generer la table.
    un simple index egal au numero de solution voulue suffit à connaitre la solution.

    peut pas faire plus simple.

  5. #5
    En attente de confirmation mail
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Points : 96
    Points
    96
    Par défaut
    si tu parles d'index, tu parles de table.

    Pour clore, de quelle table ces index viendraient-t-ils?

Discussions similaires

  1. Motif dans un arbre binaire.
    Par karas.uchiwa dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 13/04/2010, 15h09
  2. Réponses: 2
    Dernier message: 07/12/2009, 11h43
  3. Ajout dans les arbres binaires de recherche
    Par chouki dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 28/12/2008, 15h32
  4. Suppression dans un arbre binaire de recherche
    Par zeine77 dans le forum Langage
    Réponses: 1
    Dernier message: 11/05/2007, 20h40
  5. Insertion dans un arbre binaire
    Par mikedavem dans le forum C
    Réponses: 3
    Dernier message: 08/06/2006, 07h50

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