关于栈的问题-求表达式值
对于中缀以及后缀表达式的求值都是没有问题的 但是要是在表达式中添加变量 又怎么求呢 请教
e.g
3*A+4=?
A为变量
只需要思路就可以了 或者算法
[此贴子已经被作者于2006-10-8 20:46:02编辑过]
对于中缀以及后缀表达式的求值都是没有问题的 但是要是在表达式中添加变量 又怎么求呢 请教
e.g
3*A+4=?
A为变量
只需要思路就可以了 或者算法
[此贴子已经被作者于2006-10-8 20:46:02编辑过]
题目是输入的一串字符串
把这个字符串(也就是表达式)求出来
这样做是不对的 看来你还没理解栈的精髓
栈是不能够从中间取数 然后运算的
比如说:(5+9*(78*5.2-7/1.2))
必须比较优先级 输入‘-’号前就得把78*5.2算出来 这个问题困饶我很久了
不晓得那位仁兄能帮帮我?先谢谢了