begin process at 2012 02 12 06:25:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

passage d'un arbre binaire ordonné à un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

passage d'un arbre binaire ordonné à un tableau

mardi 26 décembre 2006 à 16:44:05 | passage d'un arbre binaire ordonné à un tableau

thaaabet

bonjour;
est ce que quelqu'un peut m'aider de me donner l'algorithme ou la fonction c du passage d'un arbre binaire ordoné vers un tableau triée comme l'exemple:


merci d'avance.
mardi 26 décembre 2006 à 17:59:42 | Re : passage d'un arbre binaire ordonné à un tableau

Arnaud16022

Membre Club
Comme quel exemple ?

_______________________
Omnia vincit labor improbus
mardi 26 décembre 2006 à 18:44:25 | Re : passage d'un arbre binaire ordonné à un tableau

vecchio56

Administrateur CodeS-SourceS
C:\Documents and Settings\thabet\Bureau\arbre.JPG        

Les images en local ca marche pas super :)

_____________________________________
Un éditeur de ressources gratuit pour Windows

mardi 26 décembre 2006 à 19:09:54 | Re : passage d'un arbre binaire ordonné à un tableau

Arnaud16022

Membre Club
ptdrr xD

_______________________
Omnia vincit labor improbus
mardi 26 décembre 2006 à 19:41:51 | Re : passage d'un arbre binaire ordonné à un tableau

BruNews

Administrateur CodeS-SourceS
Les vacances scolaires, un pur moment de détente... Encore que, faudrait pas que ça dure trop longtemps.

ciao...
BruNews, MVP VC++
mardi 26 décembre 2006 à 20:49:36 | Re : passage d'un arbre binaire ordonné à un tableau

Arnaud16022

Membre Club
Roh cha va, tout le monde n'a pas forcément 40 ans de PC derrière lui .. quoique celle çi était forte de café, j'avoue ^^

_______________________
Omnia vincit labor improbus
mardi 26 décembre 2006 à 20:53:24 | Re : passage d'un arbre binaire ordonné à un tableau
mardi 26 décembre 2006 à 21:29:48 | Re : passage d'un arbre binaire ordonné à un tableau

yann_lo_san

Voici une implémentation en c++ de ce problème.
Pas compilable, c'est juste l'idée.

// un objet générique
class objet;

// une info est tout objet qui produit les méthodes donneVal et
// estVide plus les operateurs = < > <= >= ect...

typedef objet info;

// un tableau d'info commençant à l'indice 1
class Tableau;

// un abr
class Abr
{
   info valeur;
   Abr* fg;
   Abr* fd;
public:
   Abr() { fg = fd = 0; }
   void ajout(const info&);
   void explore(Tableau&, int&) const;
};

void Abr::ajout(const info& uneInfo)
{
   if( valeur.estVide() )
   {
      valeur = info(uneInfo);
      return;
   }
   if( uneInfo.donneVal() < valeur.donneVal() )
   {
      if( !fg ) fg = new Abr;
      fg->ajout(uneInfo);
   }
   else
   {
      if( !fd ) fd = new Abr;
      fd->ajout(uneInfo);
   }
}

void Abr::explore(Tableau& unTab, int& ind) const
{
    if( fg ) fg->explore(unTab, ind);
    unTab[ind++] = valeur;
    if( fd ) fd->explore(unTab, ind);
}

// ceci explore l'arbre en remplissant le tableau en ordre croissant
// par récursivité


///////////////////////////////////////////////
// pourrait s'utiliser comme cela

Tableau unTab(1000);
Abr monAbr;
int indice = 1;

// remplissage non trié
remplirTableau(unTab);

// ajout dans l'abr
for(int i=1; i<unTab.nbrElements(); i++)
   monAbr.ajout(unTab[i]);

// ici on rerempli le tableau en le triant
monAbr.explore(unTab, indice);

// seul inconvénient, la duplication des données dans le tab et l'abr



Cette discussion est classée dans : arbre, binaire, passage, tableau, ordonné


Répondre à ce message

Sujets en rapport avec ce message

expression mathematique sous forme d'arbre binaire [ par Milhouse57 ] Je recherche un code qui transformerait une expression mathematique (donnée par l'utilisateur sous forme de chaine de charactere) en un arbre binaire Arbre Binaire Equilibré [ par messier79 ] BonjourJe voudrais savoir comment implémenter un arbre Binaire de Recherche (ou un Arbre Equilibré) en utilisant la STL.Si possible avec un exemple... arbre binaire [ par moltese ] Salut, je cherche à savoir si il est possible de créer un arbre binaire par itération? Et si oui est-il possible d'en avoir le code? Merci arbre binaire de recherche equilibrée [ par mrihab ] salut je suis une etudiante en informatique je veux savoir comment realiser une interface graphique representant cette arbre binaire equilibrée passage de valeurs à un tableau [ par jfk20004 ] j'ai un bout de prog qui revient systemetiquemet dans la prog graphique:class{float x,y;...}tab[50];for (i...){ tab[i].x=.....} j'aimerais savoir qui arbre binaire [ par ghounaya ] je cherche une simulation graphique des arbres binaires :recherche,ajout et suppression d'un élément. Arbre binaire profondeur hauteur [ par ecolopolo ] BonjourJe chercher à savoir ce que représente exatement tout ce qui concerne les arbres binaire, par exemple la différence entre la hauteur et la prof arbre binaire [ par stephanelin ] Bonsoir,comment créer un tableau qui effectue un tri décroissant (d'entiers), en utilisant la notion d'arbre binaire ?MerciStéphane Arbre Binaire [ par Fury_Vash ] je souhaite savoir si il y a pas de code pour chercher le niveau d'un element dans un arbre j'ai tout essayer mais je ne suis pas parvenu a trouver arbre binaire [ par pfmk ] je voudrai enregistrer un arbre binaire dans un fichier texte ou binaire? j'arrive pas à trouver comment je vais organiser mon fichier pour pouvoir r


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales