数据结构学习之栈的应用:中缀转后缀表达式
利用栈的先入后出思想:
中缀转后缀表达 思路:对这种数据进行处理时需对表达式进行加上括号
1.仍然从左至右来处理数据
2.当遇到左括号时,忽略它
3.当遇到数值时,直接输出
4.当遇到操作符时,将操作符入栈
5.当遇到右括号时,出栈顶的操作符
例1.(1+4)*(5+8)
14+58+*
例2. 1+4*5*8
14+5*8* 这种转换即为错误的
//数据结构之栈的应用:中缀转后缀 C实现:
//数据结构之栈的应用:中缀转后缀
//@输入:((1+8)*(8*2)*8)
//@输出:18+82*8*
//@输入:((1+8)*(8+2))
//@输出:18+82+*
//注 本函数需要严格按照给定格式输入 最外层要添加括号 不然会输出错误
