四则运算,简单算术题(如:1*2+3/3*4+8)
1.简单的算术算法:如:1*2+3/3*4+8 上面的算术较为简单,没有括号,只是一般的运算,现在唯一要做的就是弄清楚优先级, 在加上数据结构中 栈的辅助就可以实现了 基本算法如下:需要有个两个栈 一个用来存放数据,一个用来存放运算符,如果是数字就放入数据栈,如果为运算符,就需要进行优先级的比较,优先级与当前栈顶的运算符优先级低的话,就压入栈,如果高于栈顶运算符的优先级,就需
原创
2009-10-28 16:15:00 ·
3090 阅读 ·
0 评论