Arbre binaire, comment copier tout les elements d un arbre dans .... - Algo - Programmation
Marsh Posté le 05-04-2004 à 14:56:50
il faut faire 2 fct...
Code :
|
Marsh Posté le 05-04-2004 à 15:01:42
Pouquoi ta fonction récursive renverrait pas un vector tout simplement?
[edit]
Chuis pas sûr d'avoir capté le pb, en fait...
Marsh Posté le 05-04-2004 à 15:09:06
JagStang a écrit : il faut faire 2 fct...
|
je dois donc passer a _writeinorder(), un parametre qui est const ofstream& outfile ?
Marsh Posté le 05-04-2004 à 15:21:32
oui de la même façon, tu déclares un vecteur dans la fonction d'appel (writeinorder), et tu l'alimentes dans la fonction de parcours (_writeinorder)
Marsh Posté le 05-04-2004 à 15:35:35
sa marhce merci !
Code :
|
Marsh Posté le 05-04-2004 à 14:53:29
,
j aimerai copier tout les elements d un arbre binaire dans un vecteur, ceci en "lisant" larbre de gauche a droite : inorder
algo pour inorder :
mais si a la place de cout << t->data je veus copier la valeur dans un vecteur comment garder a la fois la recursivite et recupere le vecteur ?
c est pas bon vu que je ne recupere pas le vecteur, ce qu il faudrais en fait c est un return quelque part.
exemple pour sauvegarder le contenu dans un fichier j ai fais ca :
c est pas super open /close a chaque appel, il dois y avoir mieu.
merci pour votre aide.