on dit qu'une expression arithm�tique est compl�tement parenth�s�e si chaque terme situ� de part et d'autre d'un op�rateur est entour� d'une parenth�se
expl : (a*(b+(c/d)))
pour eviter cette n�c�ssit� un math�maticien a propos� une notation dite polonaise
dans laquelle les op�rateurs suivent imm�diatement les op�randes sur lesquelles ils agissent
exple
(a*(b+(c/d))) nous donne le r�sultat suivant abcd / + *
donc
ce qui se passe c'est dans une pile1 on met les op�rateurs
dans une pile 2 on met les op�randes
et lorsque on rencontre une parenth�se ouvrante on ne fait rien
et lorsque c'est une parenth�se fermante on d�pile p2 et empile p1
en fin de l'expression on obtient la pile 2 vide alors on d�pile p1 dans p2
je voudrais bien que vous m'aidez � r�soudre cette programme avec c++ parce que la r�solution que j'ai trouv� n'a pas fonctionn�
j'attends vos r�ponses le plutot possible
Partager