Construction d'un arbre

Construction d'un arbre - C - Programmation

Marsh Posté le 09-02-2006 à 22:30:00    

Bonjour,
 
alors voilà mon problème
 
je dois coder la construction d' un arbre en language C
 
chaque noeud sera numéroté
chaque noeud devra contenir le numéro des deux autres noeuds qu'il relie et son noeud "pere" (le noeud qui le relie a un autre noeud)
 
mais attention, pour cette construction, on ne relie pas les noeuds entre eux n'importe comment,
au départ on a un certain nombre de noeud non relié entr eux, et chacun a un poids
 
on commence par relié par un noeud reliant les deux noeuds de poids les plus faibles
le nouveau noeud aura pour poids la somme des deux noeuds qu'il relie
 
et on recommence la meme étape jusqu'a ce qu'il ne reste qu'un seul noeud
 
(c'est l'algorithme d'Huffman décrit ici http://fr.wikipedia.org/wiki/Codage_de_Huffman)
 
comment vous y prendriez vous ? en sachant que c'est beaucoup plus compliqué que cela n'y parait
 
parce qu'il aut jongler entre les poids et les numéros des noeuds, savoir a quels noeuds sont associés les poids et en meme temps a chaque itération, il ne faudra s'occuper que d'un certain nombre de noeud (en eet les noeuds déja reliés ne doivent pas etre pris en compte)
 
voilà merci de votre aide
 

Reply

Marsh Posté le 09-02-2006 à 22:30:00   

Reply

Marsh Posté le 10-02-2006 à 11:57:49    

tu devrais donner un exemple de fichier que tu dois parser ou autre.
 
ce serait plus facile de te proposer une solution ;-)

Reply

Marsh Posté le 10-02-2006 à 12:06:37    


Je rappelle l'existence du de la branche ALGO de ce forum...
 
Une fois que l'algo est défini, il est trivial (plus ou moins...) de le coder en n'importe quel langage...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 10-02-2006 à 19:44:24    

gorila a écrit :

tu devrais donner un exemple de fichier que tu dois parser ou autre.
 
ce serait plus facile de te proposer une solution ;-)


 
 
parser ?

Reply

Marsh Posté le 10-02-2006 à 20:28:58    


lire, analyser...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 10-02-2006 à 20:33:03    

bah je jdois coder en binaire des séries de nombre entier
je vois pas ce que ca change a l'algo de savoir ça

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed