如何将一个算数表达式转化为后缀式
2012-10-11 20:29
253 查看
比如a+b*(c+d/e)怎么转化为后缀表达式就成了abcde/+*+?
1:d/e -> de/
2: c + de/ -> cde/+
3: b * (cde/+) -> bcde/+*
4: a + bcde/+* -> abcde/+*+
其实就一个原则:先输出符号左边的, 然后输出符号右边的, 最后输出符号。
大家可以试试a+b*(c-d)-e/f。
1:d/e -> de/
2: c + de/ -> cde/+
3: b * (cde/+) -> bcde/+*
4: a + bcde/+* -> abcde/+*+
其实就一个原则:先输出符号左边的, 然后输出符号右边的, 最后输出符号。
大家可以试试a+b*(c-d)-e/f。
相关文章推荐
- js 中如何把一个普通的字符串转化为数组对象呢
- 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。
- 前端js如何生成一个对象,并转化为json字符串
- VC 中的IP地址控件,关联一个DWORD的变量dwValue,如何将这个dwValue按IP地址显示转化成4个数字或者字符串?
- 如何写一个嵌套实体类,赋值,转化为JSON格式的字符串
- 如何将一个Maven项目转化成一个Eclipse项目
- Java 表达式如何转化成字符串输出?
- 如何在一个表达式里合并两个字典?
- F:如何用正则表达式或别的方式将一个所含html元素的所有html元素除掉?
- 如何将一个String类型的数据转化为Map类型
- Java怎么将一个含有逻辑运算符的字符串转化成逻辑表达式
- 如何将一个数据库中的表,转化为一个javabean对象
- 也谈如何在C语言中巧用正则表达式,并且如何将其转化成C++的形式
- 如何判断一个表达式中的左右括号是否匹配
- 一个对象类型的数据如何转化为String类型
- 一个将lambda字符串转化为lambda表达式的公共类
- 如何将一个浮点型转化为字符串型
- 如何编写一个高效的Java表达式求值程序
- 如何将中缀式转化成前缀式和后缀式(波兰和逆波兰)(适合考试使用的简单办法)
- 如何把一个CString转化为WCHAR*