您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 中缀 >

中缀表达式转换成后缀表达式时运算符是如何进出栈

发布时间:2019-06-28 07:20 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  转换方法,对公式字符串进行逐位判断。遇到公式中的变量直接输出,运行符入栈。

  4,*入栈(*与栈顶元素+比较,如果栈顶优先级高,则先输出栈顶元素,否则入栈当前运算符)

  7,出栈+更多追问追答追问怎么区分输入的中缀表达式是错误的呢,而且还要把错误分得很详细,如缺少操作数,数字错误,非法函数名,括号不匹配?追答数字上的错误,你可以过滤掉不是数字的字母,

  缺少操作符,入栈栈出的,都是运算符,如果有多个当然是错误(除了单目运算符)

  括号不匹配,左括号强制入栈,遇到右括号时出栈运算符,并一直把左括号栈出为至。如果最后找不到左括号而栈空了,或者是最后出栈运算符时(公式中的数字输出完后)发现左括号了。那也是不匹配的追问怎样用程序来表达呢?C语言的,我弄了好久的ifelse,也没怎么明确的细分出来!追答这不是一两句话说清楚的,你好好看看代码,流程也不难。你参考网上的资料,还对比你的情况 :

http://herdesignsnj.com/zhongzhui/80.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有