Téléchargement
illégal
Posez votre question Signaler

Langage c parcour prefixe ou pile!!!!!!!

zargoss 80Messages postés 12 décembre 2007Date d'inscription - Dernière réponse le 24 mai 2008 à 17:02
Bonjour,
est ce qu'il ya qqun qui sais comment on peut parcourir une arbre binaire de recherche par les piles
Lire la suite 

Langage c parcour prefixe ou pile »

3 réponses
Réponse
+0
moins plus
suivant le parcours que tu veux faire, le noeud sur lequel tu travaille doit etre mis dans la pile avant ses fils entre les deux ou encore apres.

Si tu as Node(x,leftSon,rightSon)

parcours suffixe : push(stack, rightSon), push(stack, leftSon), push(stack, x)

parcours infixe : push(stack, rightSon), push(stack, x), push(stack, leftSon)

parcours préfixe: push(stack, x),push(stack, rightSon), push(stack, leftSon)

ou stack est ta pile et push la methode permettant de mettre en tete de pile un element.

voila j'espere t'avoir aiguiller et ne pas m'etre trompé dans le sens de parcours ...

bon courage

tchû
zargoss- 24 mai 2008 à 15:48
dsl j'ai pas saisie qq vous voulez dire
Ajouter un commentaire
Réponse
+0
moins plus
un arbre binaire peut se parcourir de trois manières différentes il me semble -> infixe, suffixe, préfixe

donc quand tu as ton arbre et que tu es sur un noeud (Node) avec sa valeur, son fils gauche et son fils droit
ce qui donne Node(x,leftSon,rightSon), et que tu as une structure représentant ta pile (Stack) avec les methodes nécessaire à la gestion de celle-ci (push, pop, top, isEmpty ...) et bien tu parcours ton arbre a l'aide de ta pile facilement.

voila ce que j'ai voulu dire, je pense que tu sais comment faire un parcours donc place ce que tu veux au bon moment dans ta pile->

d'abord tu mets la tete de ton arbre dans la pile ensuite tu fais le travail de parcours : soit tu extrait soit tu regarde le contenu soit tu place les fils dans ta pile et tu réitère sur les fils et tu regarde le contenu de chaque noeud au moment que tu souhaite ...

voila bon courage

tchû
Ajouter un commentaire
Ce document intitulé « langage c parcour prefixe ou pile!!!!!!! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?