码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构(7)----栈与队列之栈的应用四则运算表达式求值

时间:2017-03-13 21:18:09      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:color   运算表达式   style   nbsp   遍历   接下来   符号   计算   表达式求值   

栈与队列之栈的应用四则运算表达式求值

栈在四则运算表达式求值的应用为逆波兰表达式(后缀表达式)

普通算式(中缀表达式):9 + (3 - 1) * 3 + 10 / 2     ---(1)

逆波兰表达式(后缀表达式):9 3 1 - 3 * + 10 2 /         ---(2)

1:逆波兰表达式的计算规则

  从左到右遍历表达式的每个数字和符号,遇到数字就进栈,遇到符号,就将处于栈顶的两个数字出栈,进行运算,再把运算结果进栈,一直到最终获得结果。接下来我们以(2)式为例:

 

  

 

数据结构(7)----栈与队列之栈的应用四则运算表达式求值

标签:color   运算表达式   style   nbsp   遍历   接下来   符号   计算   表达式求值   

原文地址:http://www.cnblogs.com/EmperLin/p/6545051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!