verdoux > pour une expression numérique, je pense que l'arbre est superflu. une simple pile suffit (enfin c'est mon avis hein)
swich > voici un algo grossier :
- tu créé une structure : un membre pour le type de token (opérateur ou opérande) et un autre membre pour la valeur de l'opérande
- tu obtiens une entrée sur stdin que tu stockes dans une chaine
- tu scannes cette chaine caractère par caractère
- en fonction du caractère, tu remplis la structure
- tu empiles la structure
ça c'est la phase de parsing. vient ensuite l'évaluation de cette formule :
- tu dépiles un élément
- tu récupères sa valeur que tu stockes dans une variable
- tu dépiles l'élément suivant
- si c'est un opérateur, alors tu dépiles l'élément suivant et tu renvoies le résultat en fonction de l'opérateur.
- jusqu'a ce que la pile soit vide
c'est grossier, mais c'est le principe. les arbres sont plus efficaces, mais bcp plus complexes aussi. une pile est toute simple à mettre en oeuvre
---------------
J'ai un string dans l'array (Paris Hilton)