数据结构课程设计--树与二叉树的转换实现
33页1、河南工程学院数据结构与算法课程设计成果报告树与二叉树的转换实现学生学号: 学生姓名: 学 院: 计算机学院 专业班级: 软件工程1342班 专业课程: 数据结构与算法 指导教师: 2014 年 12 月 29 日题 目树与二叉树的转换实现考核项目考核内容得分平时考核(30分)出勤情况、态度、效率;知识掌握情况、基本操作技能、知识应用能力、获取知识能力系统设计(20分)分析系统的功能模块编程调试(20分)实现系统的各个功能模块,并完成调试回答问题(15分)回答老师针对课程设计提出的问题课程设计报告撰写(10分)严格按照规范要求完成课程设计报告源代码(5分)按照规范要求完成课程设计源代码的排版总 评 成 绩指导教师评语: 日期: 年 月 日目 录一、课程设计目标与任务11.1 课程设计目标11.2 课程设计任务11.3课程设计要求11.4课程设计基本操作方法1二、分析与设计22.1 题目分析22.2 存储结构设计22.3 算法描述32.4 程序流程图5三、程序清单6四、测试114.1 测试数据114.2 测试结果分析11五、总结16参考文献17一、课程设计目标与任务1.1 课程设计目标通过
2、本课程设计,使学生进一步深化掌握C语言的基本知识;掌握数据结构基本方法和设计技巧,初步了解算法分析与设计概念;理解数据结构设计思想,初步具备运用数据结构方法进行程序设计的能力。能熟练应用VC+集成环境进行数据结构相关程序的编写、编译与调试,提高学生对本课程知识综合运用能力。1.2 课程设计任务设计树与二叉树转换的相关函数库,以便在程序设计中调用,要求:(1)实现树与二叉树的转换;(2)最好能借助语言环境实现图形显示功能,以便将抽象的数据结构以图形方式显示出来,将复杂的运行过程以动态方式显示出来;(3)给出若干例程,演示通过调用自己所缩写程序来实现相关问题的求解。1.3课程设计要求根据提供的实习题目,认真完成软件设计的全部过程,并以最终软件设计成果来证明其独立完成实际任务的能力,从而,反映出理解和运用数据结构知识的水平和能力,最后完成软件设计和程序调试并提交文档:课程设计报告书,报告书中包含设计的算法及部分程序代码。1.4课程设计基本操作方法1按照系统用户手册及文档规范要求进行操作,养成查阅手册、文档的良好习惯;2对特殊疑难问题采用讨论、协作等方式进行解决,有意识地训练团队合作意识;3课
3、程设计报告应多包含在课程设计过程中出现的错误及解决方法。二、分析与设计树与二叉树的转换,应根据树的存储结构定义,即双亲表示和孩子-兄弟表示,以及二叉树的存储结构定义和遍历定义来进行,树的先序遍历与其转换的相应的二叉树的先序遍历的结果序列相同;树的后序遍历与其转换的二叉树的中序遍历的结果序列相同,根据以上基本可完成程序要求。2.1 题目分析本程序的功能是对二叉树进行递归前序遍历和后序遍历,还有对树的前序和后序遍历以及树与二叉树的转换。本程序要求用户以数值输入,若要实现终端结点,最后以回车键建入数据。本程序的结果将打印出输入树及树转换成二叉树,树的前序和后序遍历以及指定二叉树的前序、中序和后序遍历。2.2 存储结构设计首先进行头文件的设置#include #include #include #define MaxSize 100一般树的存储结构有以下几种:双亲结点,孩子结点,孩子兄弟结点。本实验运用到的是双亲结点和孩子兄弟结点。具体存储结构如下:typedef char ElemType;typedef struct bnode/二叉树定义ElemType data;struct bnod
《数据结构课程设计--树与二叉树的转换实现》由会员公****分享,可在线阅读,更多相关《数据结构课程设计--树与二叉树的转换实现》请在金锄头文库上搜索。
服装行业调查报告
2022年论公共管理的钟摆效应新编.docx
财政检查工作规则
探索规律导学案.doc
销售年度工作总结2023个人(三篇).doc
班主任年度考核工作总结标准范本(2篇).doc
2023年小学培优补差工作计划.doc
2022年常用经典公文报告汇报材料标题汇总新编.docx
2023年中班班务计划第二学期.docx
中医体质辨识表及对应症状
海南海口市2023年中考猜题物理试卷(含答案解析).doc
模范职工之家申报
二年级寒假作业清单-.docx
方案夜景照明吊绳(蜘蛛人)专项施工方案.doc
中班数学教案《按两种特征分类》
2023年中学生演讲稿汇编15篇.docx
四年级心理健康教育教学计划.doc
现代企业管理思路与模式表试卷教案.doc
二年级数学上期末考试卷
2023年中国高速铁路建设产业竞争格局分析与投资战略研究报告
2023-06-16 31页
2022-12-01 20页
2024-01-14 27页
2023-01-01 35页
2022-10-30 46页
2023-12-12 53页
2022-09-04 34页
2024-03-13 22页
2023-12-21 7页
2023-10-12 75页