算术表达式a+b*(c+d/e)转为后缀表达式后为()
A.ab+cde/*
B.abcde/+*+
C.abcde/*++
D.abcde*/++
答案是B
中缀表达式转后缀表达式的方法: 1.遇到操作数:直接输出(添加到后缀表达式中) 2.栈为空时,遇到运算符,直接入栈 3.遇到左括号:将其入栈 4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。 5.遇到其他运算符:比较该运算符和栈顶元素的优先级大小,如果是大于,则入栈;如果是小于或等于,则弹出栈顶元素,直到该运算符优先级大于栈顶元素的优先级,然后该运算符入栈 6.最终将栈中的元素依次出栈,输出。
我想咨询下,如果是做产品经理,考研可以考哪些相关专业
适合初学者
大佬,可以转载吗?
列举一款你常用的移动APP,并分析他的最核心功能、满足的需求、超预期的功能以及竞争优势和发展趋势
从浏览器输入URL到展示页面的全流程是怎么样的?
多线程中sleep()和wait()方法的区别
cookies,sessionStorage 和 localStorage 的区别?
我想咨询下,如果是做产品经理,考研可以考哪些相关专业
适合初学者
大佬,可以转载吗?