什么是后缀表示法?
在后缀表示法中,操作符出现在操作数之后,即操作数之间的操作符被取出并附在操作数之后。
Example1 - 将 a ∗ d - (b + c) 翻译成后缀形式。
解决方案
广告 * bc + -
示例 2 - 转换 a + (b ∗ ⊝ c) 是后缀形式。
解决方案
这里⊝代表一元减号运算符。
abc ⊝ * +
Example3 - 使用堆栈实现将后缀表达式转换为中缀表达式
广告 * bc + -
解决方案
字符串符号 | 堆 |
---|---|
ad ∗ bc + − | |
A | 一种 |
D | 广告 |
* | (广告) |
B | (a * d)b |
C | (a * d)bc |
+ | (a * d)(b + c) |
- | (a * d)-(b + c) |
Example4 - 计算后缀表达式的值。
57 + 2 * 3/
解决方案
可以使用堆栈来评估此表达式。每个符号都可以按顺序插入,并且运算符可以应用于位于堆栈顶部和旁边的操作数。
象征 | 堆 | 描述 |
---|---|---|
5 | 5 | |
7 | 5 7 | 5 + 7 |
+ | 12 | |
2 | 12 2 | |
* | 24 | 12 * 2 |
3 | 24 3 | |
/ | 8 | 24/3 |
∴ 答案是 8。
控制语句中使用的后缀符号
Jump - 跳转到标签
以上是 什么是后缀表示法? 的全部内容, 来源链接: utcz.com/z/363418.html