转化为前缀和后缀表达式882.pdf
《转化为前缀和后缀表达式882.pdf》由会员分享,可在线阅读,更多相关《转化为前缀和后缀表达式882.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、前缀、中缀、后缀表达式 前缀、中缀、后缀表达式是对表达式的不同记法,其区别在于运算符相对于操作数的位置不同,前缀表达式的运算符位于操作数之前,中缀和后缀同理。举例:中缀表达式:1+(2+3)4-5 前缀表达式:-+1 +2 3 4 5 后缀表达式:1 2 3+4 +5-一、中缀表达式 中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。虽然人的大脑很容易理解与分析中缀表达式,但对计算机来说中缀表达式却是很复杂的,因此计算表达式的值时,通常需要先将中缀表达式转换为前缀或后缀表达式,然后再进行求值。对计算机来说,计算前缀或后缀表达式的
2、值非常简单。二、前缀表达式 前缀表达式的运算符位于两个相应操作数之前,前缀表达式又被称为前缀记法或波兰式 前缀表达式的计算机求值。1.从右至左扫描表达式 2.遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 op 次顶元素),并将结果入栈 3.重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果 示例:计算前缀表达式的值:-+1 +2 3 4 5 1.从右至左扫描,将 5,4,3,2 压入堆栈;2)遇到+运算符,弹出 2 和 3(2 为栈顶元素,3 为次顶元素),计算 2+3 的值,得到 5,将5 压入栈;3)遇到运算符,弹出 5 和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 转化 前缀 后缀 表达式 882
限制150内