算术表达式a+b*(c+d/e)转为后缀表达式后为()
A.ab+cde/*
B.abcde/+*+
C.abcde/*++
D.abcde*/++
答案是B
中缀表达式转后缀表达式的方法: 1.遇到操作数:直接输出(添加到后缀表达式中) 2.栈为空时,遇到运算符,直接入栈 3.遇到左括号:将其入栈 4.遇到右括号:执行出栈操作,并将出栈的元素输出,直到弹出栈的是左括号,左括号不输出。 5.遇到其他运算符:比较该运算符和栈顶元素的优先级大小,如果是大于,则入栈;如果是小于或等于,则弹出栈顶元素,直到该运算符优先级大于栈顶元素的优先级,然后该运算符入栈 6.最终将栈中的元素依次出栈,输出。
我想咨询下,如果是做产品经理,考研可以考哪些相关专业
适合初学者
大佬,可以转载吗?
请实现KMP算法?
请你谈谈Cookie的弊端
解释一下TCP的滑动窗口。
ArrayList和LinkedList的区别,以及各自是怎么实现扩容的?
我想咨询下,如果是做产品经理,考研可以考哪些相关专业
适合初学者
大佬,可以转载吗?