Mittwoch, 28. Januar 2009
Algorithmus zum Umwandeln einer Infix- in eine Postfix-Notation
Folgender Algorithmus beschreibt die Umwandlung von Infix- in Postfix-Notation (für UPN).
| Zeichen aus Eingabe | Aktion |
'(' | push('(') |
')' | Solange Stapel nicht leer: |
neuer Operator (Variable neuerOp) | Wenn Stapel leer: |
EOF (keine weiteren Zeichen) | Solange Stapel nicht leer ist: |
Die Vergleiche opTop >= neuerOp bzw. opTop < neuerOp bedeuten einen Vergleich der Priorität (Auswertungsreihenfolge, Präzendent, Vorrang, Priorität). Es gilt Präzedenz:
(+und-*und/- alles Andere (z.B.
sin,cosusw.)
Abonnieren Kommentare [Atom]
Kommentar veröffentlichen