社区
数据结构与算法
帖子详情
关于中缀表达式转化为前缀表达式
jwd_1_cool
2002-11-14 09:49:21
关于中缀表达式转化为前缀表达式
比如 3+5*4-6
化成 -+3*546
请高手指点!
...全文
85
8
打赏
收藏
关于中缀表达式转化为前缀表达式
关于中缀表达式转化为前缀表达式 比如 3+5*4-6 化成 -+3*546 请高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ZhangYv
2002-11-18
打赏
举报
回复
to Riemann :表达式树是特殊的树,枝叶必是数值,分枝节点必为符号,由此特殊性故已知任一遍历可以唯一确定表达式数。
Riemann
2002-11-15
打赏
举报
回复
To ZhangYv(Null) 建立表达式树好像不行吧!因为表达式树须由两种遍历才能唯一确定。
To zfive(醉码) 数据结构书上有吗?你说的是化后缀表达式吧!
jwd_1_cool
2002-11-14
打赏
举报
回复
倒是个办法!还有好点的吗?
ZhangYv
2002-11-14
打赏
举报
回复
要不先建表达式树,再按前序遍历
jwd_1_cool
2002-11-14
打赏
举报
回复
是啊,化成后缀很简单!但化前缀好象就很麻烦!
leojay
2002-11-14
打赏
举报
回复
你化前缀做什么?
化成后缀不好吧一?
ZhangYv
2002-11-14
打赏
举报
回复
要不先求后缀表达式,连同中缀表达式是对表达式树的两种遍历。据两种遍历可求第三种既前缀遍历。不过好像也好不到哪里去。
求后缀是让数字先出栈,让字符先出栈的方法好像可以得到前缀表达式。
zfive
2002-11-14
打赏
举报
回复
用一个栈结构不就ok了吗?
去看数据结构吧
中缀表达式
转化
为后缀表达式算法及后缀表达式算法的实现.doc
中缀表达式
转化
为后缀表达式算法及后缀表达式算法的实现.doc
中缀表达式
输入、转换与计算(前缀和后缀)内附流程图
·问题描述 表达式2*(9+6/3-5)+4,称为
中缀表达式
,表示成2 9 6 3 / + 5 - * 4 +称为后缀表达式,表示成+ * 2 - + 9 / 6 3 5 4称为
前缀表达式
。 ·基本要求 将
中缀表达式
,转换为后缀表达式和
前缀表达式
,再分别计算转换后的表达式值,比较两个计算结果,判断转换正确性和计算正确性。 ·编程 (1)读入
中缀表达式
,表达式的数据可以是实型、整型; (2)转换为后缀表达式,输出和保存; (3)转换为
前缀表达式
,输出和保存; (4)完成后缀和
前缀表达式
的计算,输出和比较计算结果,判断处理的正确性; ·输出要求与格式 按字符串格式输入
中缀表达式
,如2.85*(9.3+6.4/2-5.13)+4.412 ·输出要求与格式 输出转换后的后缀、
前缀表达式
; 完成计算,输出计算结果,和比较结论;
一个将
中缀表达式
转换为
前缀表达式
的算法.doc
一个将
中缀表达式
转换为
前缀表达式
的算法.doc
将
中缀表达式
转化
为后缀表达式
将
中缀表达式
转化
为后缀表达式,数据结构试验报告一份
用二叉树实现
中缀表达式
转换成后缀表达式
用二叉树实现
中缀表达式
转换成后缀表达式,内含一个CPP文件的代码和一个截图,很不错的,是我自己写的。
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章