javascript栈的应用之表达式求值后篇

来源:互联网 发布:c语言写游戏挂机脚本 编辑:程序博客网 时间:2024/05/17 15:37

好了,那么我们将中缀表达式转化为后缀表达式后,如何继续计算呢?还是以这个例子为例。

         中缀表达式:a*b+c*d-e/f

         后缀表达式:ab*cd*+ef/-

         基本思路如下:

遍历后缀表达式,遇到非操作符的字符则直接进栈,遇到操作符则出栈两个元素,进行对应操作,然后将得到的结果再次入栈。依次直到遍历完成,此处栈中保存的值就是当前表达式的值。

实现的javascript代码如下:

好啦,栈的应用场景还有很多,比如进制的转换,行编辑程序,迷宫求解等。这里就不一一介绍了。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 70年产权房到期怎么办 商业房40到期后怎么办 小产权年限过了怎么办 帅的人突然变丑怎么办 感冒了鼻子不通气怎么办 不停的流清鼻涕怎么办 被苍蝇咬了屁股怎么办 牛苍蝇咬了肿了怎么办 眼睛被苍蝇咬了怎么办 小孩被仓鼠咬了怎么办 压水井不上水了怎么办 小鸟拉屎在鞋上怎么办 解完大便屁眼疼怎么办 拉大便后肛门痛怎么办 3岁宝宝肛裂怎么办 无臂人大便后怎么办 老婆移情别恋了怎么办 自己移情别恋了怎么办 嘴巴里破了变白怎么办 上嘴唇里面长泡怎么办 嘴皮里面长泡怎么办 嘴巴里经常长泡怎么办 嘴唇上长透明泡怎么办 嘴唇上长很多泡怎么办 嘴巴里长白色泡怎么办 做了漂唇起泡了怎么办 漂唇之后起泡了怎么办 漂唇后起了水泡怎么办 嘴唇起泡,弄破了怎么办 九个月的宝宝上火了怎么办 8岁儿童嘴唇起泡怎么办 宝宝嘴皮上火起泡了怎么办 上嘴唇起泡肿了怎么办 上嘴唇突然肿了怎么办? 醒来上嘴唇肿了怎么办 嘴巴突然肿了怎么办呢 下嘴唇肿起来了怎么办 上嘴唇肿了起泡怎么办 上火下嘴唇肿了怎么办 上火嘴唇都肿了怎么办 嘴唇起泡后肿了怎么办