> 数学 >
a+b/c-(d*e+f)*g 转换为后缀表达式是 1、abc/+de*f+g*- 还是 2、abc/de*f+g*-+
难道都对?两个后缀计算起来结果貌似都对,但是经过正常中后缀变换应该是哪个?(数据结构课程学习中)
莫非是a+b=b+a的关系?
人气:197 ℃ 时间:2020-08-29 05:55:20
解答
第一个.
中缀表达式转后缀表达式应是从左至右按顺序存入堆栈中再取出来,楼主没有按顺序来,虽然两个表达式都能算出正确的结果,但不能用计算机大量地、重复地进行计算.相关问题,楼主可以查阅数据结构‘堆栈’章节的相关内容,任一本书里面应该都有比较详细的介绍.
表达能力较差,只能这样说了.希望能帮到你.哇,果然,这是我自己编写中后缀转化的c语言程序时出的一个问题,对于同级运算符号的处理出了问题,导致这个结果,现已改正,谢谢了,,,不客气。。那就给个好评吧 、
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版