- 10
- 0
- 约1.52万字
- 约 31页
- 2017-12-30 发布于湖北
- 举报
数据结构课设 表达式求值
《计算表达式》课程设计报告
标 题:计算表达式
单 位:
报 告 人:
指导教师:
编程环境:VC6
时 间:2011年 12月 20日
一、设计要求
对于输入的一个中缀表达式,判断表达式是否合法。如果合法,把中缀表达式转换成一棵二叉树,然后通过后根遍历计算表达式的值,输出运算结果。
合法表达式不能为空,可以出现在表达式中的字符有:
*运算符“+”、“-”、“*”、“/”;
*左右括号“(”、“)”;
*整数(可以是多位的);
*空格符和制表符。
例如:表达式为“20+(3*(4+46)-6)/2-134”将得到结果-42。
数据结构采用二叉树的链接表示。
二、题目分析
由设计要求可以确定程序的几大模块,读入源程序
(1)读入中缀表达式从中缀表达式ex(长度为n)创建二叉树
四.全局变量与子程序功能说明
(1) int extoBinTree
(PBinTree pbtree,const char *ex,int n)
从中缀表达式ex(长度为n)创建二叉树。若是一个合法的表达式,则返回TRUE,且算法结束时*pbtree存放二叉树的根节点的地址;否则返回FALSE
(2)int cal(BinTree btree,int*presult)
计算二叉树btree所代表的表达式的值。若是一个合法的表达式,则返回TRUE,且算法结束时*pre
您可能关注的文档
- 数字信号处理07 第七章 有限单位冲激响应(FIR)数字滤波器的设计方法.ppt
- 数字信号处理原理4-2-数字信号处理原理及其 MATLAB 实现丛玉良等编著.ppt
- 数值计算方法课件--第五章--线性方程组的数值解法.ppt
- 数字信号处理课后答案第6章(高西全丁美玉第三版).ppt
- 数字信号的基本码型仿真.ppt
- 数字切比雪夫滤波器 20.ppt
- 数字化探究实验室配置新方案.doc
- 数字信号处理课程设计报告10级.doc
- 数字图像2013年.doc
- 数字化仿真技术2013.ppt
- 2026年《工作会议通知(6篇)》.docx
- 废旧磷酸铁锂电池再生利用项目申请报告.docx
- 合规红线与避坑实操手册(2026)《YST 997.2-2014掺锑二氧化锡化学分析方法 第2部分:锑量的测定 硫酸铈滴定法》.pptx
- 废旧磷酸铁锂电池再生利用项目实施方案.docx
- 合规红线与避坑实操手册(2026)《YST 998-2014 Al₂O₃弥散强化铜棒材和线材》.pptx
- 合规红线与避坑实操手册(2026)《YST 1006.1-2014镍钴锰酸锂化学分析方法 第1部分:镍钴锰总量的测定 EDTA滴定法》.pptx
- 2026年《迎战中考作文优秀8篇》.docx
- 废旧磷酸铁锂电池再生利用项目投资计划书.docx
- 废旧磷酸铁锂电池再生利用项目运营管理方案.docx
- 废旧磷酸铁锂电池再生利用项目投标书.docx
原创力文档

文档评论(0)