百度试题 题目表达式“ a*b-c+d ” 后缀表达式 ___。相关知识点: 试题来源: 解析 ab*c-d+
表达式a*(b c)-d的后缀表达式是( )。A、 abc* d-B、 cb a*d-C、 abc *d-D、 abcd *-搜索 题目 表达式a*(b c)-d的后缀表达式是( )。 A、 abc* d- B、 cb a*d- C、 abc *d- D、 abcd *- 答案 解析 收藏 反馈 分享
解析 A 正确答案:A 解析:本题考查程序语言基础知识。后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如把a+b写成ab+,所以也称为后缀式。算术表达式“a*(b-c)+d”的后缀式是“ab-cd+*”。
abc*d- 知识点是利用栈完成表达式的中后缀转换。顺序扫描表达式,操作数顺序输出,而运算符的输出顺序根据算术运算符的优先级确定。保证栈外运算符优先级比栈内低,若高则入栈,否则出栈输出。本题中输出顺序为a输出,*进栈,(进栈,b输出,进栈,C输出,此时)低于,所以“”输出。“)”与“(”相等,出栈删除...
表达式“a*(b-c)+d”的后缀式为___。 A.abcd*-+ B.ab*c-d+ C.ab-cd+* D.abc-*d+ 相关知识点: 试题来源: 解析 D [解析] 在后缀表示方式下,运算对象自左至右依次书写,运算符紧跟在需要参与运算的对象后面。对于“a*(b-c)+d”,运算次序为b-c,之后与a相乘,最后再与d相加,因此...
abe*+d一 D. 一+*abed 相关知识点: 试题来源: 解析 B 正确答案:B 解析:题目要求根据已知的表达式写对应的后缀表达式。解这种题,如果知道前缀、中缀、后缀表达式有何关联,有什么特点,解题就非常轻松。其实前缀、中缀、后缀的得名是从二叉树来的,也就是把一个表达式转化为一棵二叉树后,对二叉树进行...
【答案】:C 表达式的后缀表示是指将运算符号写在运算对象的后面,表达式中的运算符号按照计算次序书写。对于表达式“a*(b – (c+d))”,先计算c与d的和,即cd+;之后b减去这个和,即bcd+-;最后再与a相乘,即abcd+-*。
单项选择题算术表达式a*(b-c)+d的后缀式是___(-、+、*表示算术的减、加、乘运算运算符的优先级和结合性遵循惯例)。 A.a b c d - * + B.a b c - * d + C.a b c - d * + D.a b - c d * + 点击查看答案&解析 广告位招租...
答案解析 查看更多优质解析 解答一 举报 根据所给表达式(其实正常的都是中缀表达式)可以构造二叉树—/\* d/\a +/\b c中缀表达式就是中序遍历a*(b+c)-d后缀表达式就是后续遍历abc+*d-前缀表达式就是前序遍历-*a+bcd 解析看不懂?免费查看同类题视频解析查看解答 ...