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

C语言中缀转后缀表达式问题

发布时间:2019-07-27 02:37 来源:未知 编辑:admin

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

  5*4*3 变成后缀表达式就是 5 4 * 3 *。里面就是有2个乘号哦,完全没问题。

  更多追问追答追问不是 我的意思是2个乘号连续入栈 当表达式结束的时候 要清空栈 那表达式不就成了 543**了吗?追答为啥会变成543**

  如果你是用后缀表达式来计算,那么5 4 * 的时候,就应该出栈了,计算出来是20,然后再进栈,变成 20 3 *,反正绝对不会出现连续两个计算符号的情况。追问意思就是第二个符号进栈前 第一个符号要先出栈?追答看你要干啥了,如果是用来计算表达式,那么当栈顶的计算符号优先等级大于等于栈外的时候,就应该出栈。

  如果你只是单纯的变为后缀表达式,那么像5*4*3 变成后缀表达式就是 5 4 * 3 *, 你要看清楚,

  2015-08-05展开全部两个乘号连在一起说明是错误的表达式啊233追问5*4*3不是两个*进栈么?追答你只能看到栈顶的元素,难道你每次向栈里面添加符号的时候都要遍历整个栈来看之前有没有这个符号

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