炫意html5
最早CSS3和HTML5移动技术网站之一

数据结果,栈,表达式求值

elemtype给的是char,那么我如果一次性输入一个表达式,例如111111#,(#是结束符和开始符,开始符已经自动输入了),他存的是:’1’,’1’,’1’,’’,’1’,’1’,’1’,’#’一共七个字符。那也就是说,如果实现表达式求值那么只能实现个位数求值。
在空间上就如图。

而不是

因为elemtype给的是char,当为char,栈内就只能存个位数,当为int,栈就不能存符号。
如果我改成char,那么输入111111#的话就要额外设置一个函数来判断一个字符的下一个是符号还是数字,然后分清后,数字和符号再分别存入栈,而且还要修改我已经写好的代码。

还是说再写个elemtype为int的栈的头文件😓。

回答

有代码吗?

炫意HTML5 » 数据结果,栈,表达式求值

Java基础教程Android基础教程