「@Author:Runsen」
❝编程的本质来源于算法,而算法的本质来源于数学,编程只不过将数学题进行代码化。「---- Runsen」
❞
算法,一门既不容易入门,也不容易精通的学问。...上次介绍如何利用栈实现中缀表达式求值,如果我是出题官,当然要考前缀,后缀,中缀表达式相互转换,然后就变成了利用栈实现前缀和后缀表达式求值。...:https://mp.weixin.qq.com/s/NRbFXZAXEUeXhKKYY7CReg
中缀表达式转前缀表达式求值
中缀表达式转前缀表达式的规则:
1、反转输入字符串,如“2*3/(2-1...: 17
中缀表达式转换为后缀表达式求值
中缀表达式转后缀表达式的规则:
1.遇到操作数,直接输出;
2.栈为空时,遇到运算符,入栈;
3.遇到左括号,将其入栈;
4.遇到右括号,执行出栈操作,并将出栈的元素输出...3', '1', '2', '*', '-', '3', '*', '10', '2', '/', '+', '+']
后缀表达式计算结果: 17
其实此题是Leetcode第150题,逆波兰表达式求值