数据结构课程设计!算术表达式与二叉树!【问题描述】一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.知识点:二叉树,表达式树,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 21:45:03
数据结构课程设计!算术表达式与二叉树!【问题描述】一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.知识点:二叉树,表达式树,

数据结构课程设计!算术表达式与二叉树!【问题描述】一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.知识点:二叉树,表达式树,
数据结构课程设计!算术表达式与二叉树!
【问题描述】
一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.
知识点:二叉树,表达式树,二叉树遍历
难度级:★★★
【任务要求】
假设算术表达式 Expression 内可以含有变量(a~z)、常量(0~9)和二元运算符(+,-,*,/,^(乘幂)).
实现以下操作:
1) ReadExpre(E)—以字符序列的形式输入语法正确的前缀表达式并构造表达式 E.
2) WriteExpre(E)—用带括弧的中缀表达式输出表达式 E.
3) Assign(V,c)—实现对变量 V的赋值(V=c),变量的初值为0.
4) Value(E)—对算术表达式 E求值.
5) CompoundExpr(P,E1,E2)--构造一个新的复合表达式(E1)P(E2)
【测试数据】
1) 分别输入0;a;-91;+a*bc;+*5^x2*8x;+++*3^x3*2^x2x6 并输出.
2) 每当输入一个表达式后,对其中的变量赋值,然后对表达式求值.
完美解决可以追加50-200分,视情况而定!

数据结构课程设计!算术表达式与二叉树!【问题描述】一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.知识点:二叉树,表达式树,
帮楼主顶个.

数据结构课程设计!算术表达式与二叉树!【问题描述】一个表达式和一棵二叉树之间,存在着自然的对应关系.写一个程序,实现基于二叉树表示的算术表达式的操作.知识点:二叉树,表达式树, 数据结构中的树与二叉树已知一算术表达式的中缀形式A+B*C-D/E,后缀ABC*+DE/-,前缀形式为什么 《数据结构 课程设计》表达式求值 实验报告 如何将将算术表达式转化成二叉树 求《数据结构》课程设计(题目:算术表达式求值)系统应具备的功能:(1)设计算术表达式的存储结构(2)实现前缀表达式、中缀表达式和后缀表达式的求值 (3)输出求值结果希望 将算术表达式 ((a+b)+c*(d+e)+f)*(g+h) 转化为二叉树 二叉树的宽度和深度求解(急) 数据结构课程设计(C++)问题描述:生成一棵二叉树,设计算法求出二叉树的深度和广度.要求:设计界面输出二叉树,求出其深度和广度.如果界面设计的美观, 用C++实现布尔表达式的真值问题目的:本课程设计是求中缀算术表达式真值问题.求中缀算术表达式值的问题是数据结构中栈的一个典型应用.通过本题,学生应掌握中缀表达式和后缀表达式的 C语言版数据结构课程设计利用栈求表达式的值编写程序实现表达式求职,即验证某算术表达式的正确性,若正确,则计算该算术表达式的值.主要功能叙述如下:1.从键盘上输入表达式.2.分析该表 数据结构实验7 标识符树与表达式求值 将算术表达式((a+b)c*(d+e)+f)*(g+h)转化为二叉树 数据结构 画出表达式的表达式树 数据结构的一道题目,一棵度为2的树与一棵二叉树有什么区别. 数据结构与算法,二叉树,已知前序和中序,求后序,程序怎么设计用C语言 求一数据结构课程设计心得体会. 数据结构怎么还原中序表达式的二叉树a+b*c-d-e/f 为中序表达式,如题,应该有什么规则,请详细一点,最好有步骤图,上面的问题已解决.如果只知道后缀表达式可以还原二叉树吗 数据结构二叉树问题高度为5的完全二叉树中含有结构点数至少为几个? 数据结构的线索二叉树,为什么在有n个结点的二叉链表中必定存在n+1个空链域