主函数和层次建立二叉树 数据结构课程设计
《主函数和层次建立二叉树 数据结构课程设计》由会员分享,可在线阅读,更多相关《主函数和层次建立二叉树 数据结构课程设计(12页珍藏版)》请在毕设资料网上搜索。
1、 数据结构课程设计报告数据结构课程设计报告 设计名称设计名称 主函数和层次建立二叉树 专专 业业 信息与计算科学 年年 级级 11 级 组组 长长 学学 号号 组组 员员 目 录 一、设计题目. 1 二、运行环境. 1 三、设计思想. 1 四、流程图 1 五、算法设计分析 1 六、运行结果分析 3 七、学习总结. 6 八、源代码 6 主函数代码 . 6 层次建立二叉树代码 . 8 1 一、一、设计题目设计题目 主函数设计和层次建立二叉树 二、二、运行环境运行环境 VC+6.0 三、设计思想三、设计思想 主函数设计 由于程序的功能进行的了模块化设计,分别由各小组完成,所以 主函数的设计是对所有模
2、块的调用以实现函数的各种功能, 进而完成 程序的功能实现。 各个功能模块是并列关系,就用 switch 分支结构实现对功能函 数的平行调用。 为了使操作者清楚自己的指令所实现的功能, 所以设计了一个主 界面来介绍模块功能和对应的操作指令。 四、流程图四、流程图 略(本小组负责设计主函数故流程图省略) 。 五、算法设计分析五、算法设计分析 我们小组选用层次建立法建立二叉树, 操作时按层次直接输入即可, 不需要将元素进行先序 2 或中序或后序处理。 为了实现二叉树的层次输入建立而采用队列作为二叉树的存储结构。 另 外,还选用了结构体等数据结构。 具体数据结构介绍如下: 二叉树结点结构体: type
3、def struct Binnode char data; struct Binnode *lchild; struct Binnode *rchild; ; 该结构体包含数据域(储存结点信息)和指针域(储存结点的左右孩子结点的指针) 。 二叉树结点队列: typedef struct queue Bintree data30; int front; int rear; ; 该结构体包含一个 Bintree 类型的数组,其内储存结点信息。 层次建立二叉树的算法设计如下: Bintree Level_Creat() Bintree root,p,s; queue node; node.front
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主函数和层次建立二叉树 数据结构课程设计 函数 层次 建立 二叉 数据结构 课程设计
