表达式二叉树类型的实现

媚惑之眸 媚惑之眸 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
【问题描述】:一个表达式和一棵二叉树之间,存在着自然的对应关系。一个算术表达式可以用一棵表达式二叉树来表现,对表达式二叉树分别进行前序、中序和后序遍历就得到相应的前缀、中缀和后缀表达式。编写一个程序,实现基于二叉树表示的算术表达式Expression的操作。
【基本要求】:假设算术表达式 Expression内可以含有变量(a~z)、常量(0~9)和二元运算符(+、-、*、/、^(乘幂))。实现以下操作:
(1)以字符序列的形式输入语法正确的前缀表达式并构造表达式二叉树。
(2)用带括号的中缀表达式和不带括号的后缀表达式输出表达式Expression。
实现对变量V的赋值并且对算术表达式Expression求值。
(3)要输入两位以上的数据,
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
媚惑之眸
C++ 语言 65,214 成员 250,514 内容