2009-10-17 6 views
2

J'ai du mal à obtenir le pseudo code pour cela.Pseudo Code pour convertir l'infixe en postfix

chaîne de balayage de gauche à droite pour chaque omble chevalier Si opérande ajouter à chaîne Sinon, si l'opérateur ajouter à la pile ....

je me bats sur la façon de traiter() s

Répondre

0

Je suis un peu rouillé, mais quand vous rencontrez un « (», vous poussez sur la pile, car il a la plus haute priorité. Je ne me souviens pas ce qu'il faut faire quand vous rencontrez ')', mais je pense qu'il va aussi sur la pile parce que c'est la plus haute priorité.

0

( passe à la pile, puis lorsque vous arrivez à ) vous sortez de la pile jusqu'à ce que vous trouviez un (.

Wikipedia a une description plus détaillée de l'algorithme, les fonctions de soutien ainsi que les opérateurs.

Questions connexes