Jak ocenić wyrażenie infix w jednym skanie za pomocą stosów?

Chcę wiedzieć, czy istnieje sposób rozwiązania wyrażeń infix w jednym przebiegu za pomocą 2 stosów? Stosy mogą być jednym dla operatora, a drugim dla operandów ...

Standardowym sposobem rozwiązania algorytmu shunt-yard jest konwersja wyrażenia infix do postfix (reverse polish), a następnie rozwiązanie. Nie chcę najpierw konwertować wyrażenia na postfix.

Jeśli wyrażenie jest podobne2*3-(6+5)+8, jak rozwiązać?

questionAnswers(4)

yourAnswerToTheQuestion