Dijkstra Shunting Yard algorithm wird verwendet, um eine Infix-Notation zu analysieren und RPN Ausgabe zu generieren.Was ist die Inversion des Shunting Yard Algorithmus?
Ich bin auf der Suche nach dem Gegenteil, eine Möglichkeit, RPN in Highschool-Math-Klasse Stil Infix Notation zu verwandeln, um RPN Ausdrücke aus einer Datenbank darzustellen, um Benutzer in verständlicher Weise zu legen.
Bitte speichern Sie Ihre Zeit und kochen Sie nicht den Algorithmus selbst, zeigen Sie mich einfach auf Lehrbuch Beispiele, die ich nicht finden kann. Indem ich rückwärts vom Shunting Yard-Algorithmus arbeite und mein Wissen über die Notationen nutze, werde ich wahrscheinlich in der Lage sein, eine Lösung zu finden. Ich suche nur eine schnelle Abkürzung, damit ich das Rad nicht neu erfinden muss.
Oh, und bitte nicht dies als "Hausaufgaben", I Fluch Ich bin schon aus der Schule! ;-)
Eine Implementierung in Lisp, die möglicherweise Ausgabe zu viele Klammern. Absolut brilliant auf so vielen Ebenen ... –