Запись после исправления - это то, как вы выполняете математику, скажем, в калькуляторе HP.
Держите стопку, всякий раз, когда вы получаете число, добавьте его в начало. Всякий раз, когда вы получаете оператор, потребляют входные данные сверху, а затем добавляете результат в верхнюю часть
token stack
*empty*
3 3 //push numbers...
4 3 4
2 3 4 2
* 3 8 //remove 4 and 2, add 4*2=8
1 3 8 1
5 3 8 1 5
- 3 8 -4
2 3 8 -4 2
3 3 8 -4 2 3
^ 3 8 -4 8
... ...