(A+B)*D+E/(F+A*D)+C的后缀表达式
时间: 2023-08-18 12:05:34 浏览: 296
数据结构-表达式求值
5星 · 资源好评率100%
根据中缀表达式转后缀表达式的步骤,将中缀表达式 "(A+B)*D+E/(F+A*D)+C" 转换成后缀表达式的过程如下:
| 中缀表达式 | 操作符栈 | 后缀表达式 |
| ---------- | -------- | ---------- |
| ( | ( | |
| A | ( | A |
| + | (+ | A |
| B | (+ | A B |
| ) | | A B + |
| * | (\* | A B + |
| D | (\* | A B + D |
| + | (\*+ | A B + D |
| E | (\*+ | A B + D E |
| / | (/ | A B + D E /|
| ( | (/ ( | A B + D E /|
| F | (/ ( | A B + D E / F |
| + | (/ (+ | A B + D E / F |
| A | (/ (+ | A B + D E / F A |
| \* | (/ (+\* | A B + D E / F A * |
| D | (/ (+\* | A B + D E / F A * D |
| ) | (/ | A B + D E / F A * D \* + |
| + | + | A B + D E / F A * D \* + |
| C | + | A B + D E / F A * D \* + C |
因此,中缀表达式 "(A+B)*D+E/(F+A*D)+C" 转换成后缀表达式为 "A B + D * E F A D * + / + C +"。
阅读全文