数据结构课程设计二叉树的遍历报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构课程设计二叉树的遍历报告.doc》由会员分享,可在线阅读,更多相关《数据结构课程设计二叉树的遍历报告.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计报告姓 名 班 级 学 号 指导老师 一、 课程设计目的培养学生用学到的书本知识解决实际问题的能力;培养实际工作所需要的动手能力;培养学生以科学理论和工程上能力的技术,规范地开发大型、复杂、高质量的应用软件和系统软件具有关键性作用;通过课程设计的实践,学生可以在程序设计方法、上机操作等基本技能和科学作风方面受到比较系统和严格的训练。二、 课程设计要求1)学生必须仔细阅读数据结构课程设计方案,认真主动完成课程设计的要求。有问题及时主动通过各种方式与教师联系沟通。2)学生要发挥自主学习能力,充分利用时间,安排好课程设计的时间计划,并在课程设计过程中不断检测自己的计划完成情况,及时向
2、教师汇报。3)课程设计按照教学计划需要一周时间完成,一周中每天至少要上两小时的上机来调试C或C+语言设计的程序,总共至少要上机调试程序10小时。属教师安排上机时间学生不得缺席。三、 课程设计内容二叉树的中序、前序、后序的递归、非递归遍历算法,层次序的非递归遍历算法的实现,应包含建树的实现。四、 课程设计原理1. 设计思想以广义表格式输入一个二叉树,将其接收至一维数组中,利用栈结构建立二叉链表树;通过先、中、后访问根结点递归算法遍历二叉树;利用栈结构依次将结点入栈、出栈实现二叉树的非递归遍历算法;利用队列的入队、出队操作实现二叉树的层次遍历。例如:a(c(,d),f(g,)建立如下图所示二叉树。
3、cadfg2. 数据结构typedef BTREENODEPTR elemtype;1) 队列数据类型定义typedef struct elemtype *elem; int front,rear; int size;SqQueue;2) 栈数据类型定义typedef struct stack_tag elemtype *elem; int top; int size;SQSTACK; 3) 二叉树数据类型定义typedef struct btreenode char data; struct btreenode *lchild,*rchild;BTREENODE,*BTREENODEPTR,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 二叉 遍历 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内