永发信息网

数据结构(使用C语言)问题

答案:2  悬赏:10  手机版
解决时间 2021-02-18 23:48
画出借助堆栈把下列中缀表达式转换成后缀表达式的过程:A*(B-D)+E/F
最佳答案
首先得知道中缀转后缀的方法,那就是从左到右开始操作数直接输出,然后运算符进栈。。进栈时注意运算符的优先级,置于优先级自行看课本或者百度了解。
A*(B-D)+E/F
栈:*(-)
输出:ABD
此时,出现有括号,要将括号的运算符输出;
栈:*
输出:ABD-
因为+优先级小于*,因此*要输出,然后+进栈;
栈:+
输出:ABD-*E
因为/优先级大于+所以/进栈;
栈:+/
输出:ABD-*EF
左后输出栈中元素,注意,栈的出栈是FILO;
栈:
输出:ABD-*EF/+;
至于准确性,你可以用后缀转中缀的方式检验,就是在后缀表达式中从左到右开始,遇到运算符就提取他前面的两个操作数进行运算。
全部回答

编程者都会出现迷茫的时候,开始学习的时候不太明白高手会是什么样子!但是,学习都是一个循序渐进的过程。对于学习c语言我认为就是为了更好的掌握语言编程的技巧。而不是单纯的学习很复杂的算法。因为现在的编程都是使用一些封装好的算法和数据结构来编程的。对于c语言来说有很多时候是语言的入门必学的语言。

另外对于c语言的应用的方面,我觉得学要学实用的东西。如果说学了很多东西也许最后什么都不知道,最重要的是方法。多看看那种编程的思路方面的书籍,比如经典的程序例子多实践一下。对于书籍来说,每个人的学习方法不同;所以就算推荐了,也不一定合适你。可以去书店看看,好好的找到一种适合自己的书最好。同时也希望能够从编程中找到乐趣。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
朝阳名宅地址有知道的么?有点事想过去
孖,这个字念什么
铅酸电池电动车改用锂电池
312国道乌鲁木齐到兰州段近期路况怎么样?
如何加强对大学生网购行为的引导
如何替换侠盗飞车5航母游艇mod
凤凰传奇的哪首歌词里有(威宁草海,荞花盛开
为什么都说邓肯退役了马刺变弱了
2019年一线调研卷四年级数学上册人教版答案
弄堂里蛋黄子排的做法
伟业石材地址在哪,我要去那里办事
祸首和功臣是什么意思
那天我把月光石手链在桌子上摔了俩次,好像有
前任对我不喜欢。可我还爱他怎么办
一根铁丝可围成面积100cm的正方形;如果用它围
推荐资讯
想去日本留学,不知道日本哪所大学的游戏专业
李瑞英父亲是谁
【菜组词】菜有什么组词菜字打头的2个字的词
【analysed】...看不懂theresultsfromthefirs
下图①表示两条非同源染色体,则①→②的变化
鼎湖山泉执信南店怎么去啊,有知道地址的么
凯美瑞,天籁,雅阁,阿特兹哪个更保值
大理州电影档案馆在哪里啊,我有事要去这个地
dnf 怎样提高阿修罗的觉醒伤害
关于外部成长战略下组织的人力资源管理问题,
苹果七说话时会卡一下
DNF组队掉线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?