- 168
- 0
- 约4.74千字
- 约 8页
- 2018-04-27 发布于河南
- 举报
数据结构课程设计实验2打印树形结构
数据结构课程设计实验报告
实验二 树和图部分 选题为:6.4.6—打印树形结构
需求分析
创建二叉树。按照用户需要的二叉树,构建二叉树
将创建的二叉树以凹入表形式打印出来。
对二叉树以中序遍历方式遍历
通过结点的深度标志位控制打印时结点的横向位置
概要设计
为了实现以上功能,可以从以下3个方面着手设计。
主界面设计
为了实现二叉树相关操作功能的管理,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本程序。本系统主控菜单运行界面如下所示。
存储结构设计
本程序采用二叉链式存储类型(BITNode)存储二叉树的节点信息。二叉树的链表中的结点包含四个域:数据域(data)、左孩子指针域(lchild)、有孩子指针域(rchild)和结点深度标志域(depth)。
系统功能设计
本程序设计了3个功能子菜单,其描述如下:
二叉树的初始化。由函数CreatTree()实现。该功能按照自上而下从左往右的顺序输入二叉树结点,构造二叉树。
打印树形结构。由函数RDL()实现。该函数实现二叉树的中序遍历,并同时格式化输出结点的数据信息。
退出操作。由exit(0)函数实现。
模块设计
模块设计
本程序包含两个模块:主程序模块和二叉树操作模块。其调用关系如下图所示:
系统子程序及功能设计
本系统共设置3个子程序,各程序的函数名及功能说明如下:
a. BiTree Creat
您可能关注的文档
- 配套设备费用.doc
- 酒店餐饮业低碳倡议书.doc
- 通用网址介绍.ppt
- 采购学习笔记.doc
- 跟小D学英语.doc
- 重庆市长寿区实验中学初2011级初三上第三学月数学考试.doc
- 金华地区2011-2012学年模拟试题(模拟七).doc
- 金融街参观感.doc
- 那些年(最后).ppt
- 选修五有机化学考试题.doc
- 2025湖北宜昌秭归紫昕集团有限责任公司招聘工作人员笔试笔试历年参考题库附带答案详解.docx
- 2025湖北恩施州恩施市福牛物业有限公司招聘劳务派遣人员1人笔试历年参考题库附带答案详解.docx
- 2025湖北恩施州鹤峰县县属国有企业招聘工作人员笔试笔试历年参考题库附带答案详解.docx
- 2025湖北恩施市福牛物业有限公司招聘恩施市启智教育科技发展有限公司幼儿园工作人员2人笔试历年参考题库附带答案详解.docx
- 2025湖北恩施州翔捷建筑工程有限公司招聘5人笔试历年参考题库附带答案详解.docx
- 清理打磨施工方案.docx
- 2025湖北恩施州鹤峰县鹤晟建筑有限公司招聘专业技术人员2人笔试历年参考题库附带答案详解.docx
- 2025 网络基础之图书馆网络的网络阅读推广网络案例课件.pptx
- 2025湖北襄阳老河口市清源供水有限公司招聘5人笔试历年参考题库附带答案详解.docx
- 光伏储能充电桩并网技术规范.docx
最近下载
- 驾培三力测试题库及答案.docx VIP
- 中国亚硝酸盐中毒临床诊疗指南(2025版).docx
- 烟道安装施工方案.pdf VIP
- 中外设计史:先锋浪潮——探索西方后工业社会时期的设计PPT教学课件.pptx VIP
- 沪教版数学六年级上册分数加减混合运算练习100题及答案.docx VIP
- 中外设计史:工业纪元——理解西方工业社会时期的设计PPT教学课件.pptx
- 中外设计史:风格递变——梳理西方中世纪至洛可可时期的设计PPT教学课件.pptx
- MD780 10PIN手咪接口定义及二次开发配件接口定义标准20110805.doc VIP
- TK6111(SIEMENS系统)..doc VIP
- dixell帝思 xc660d调试维修参数设置资料.pdf
原创力文档

文档评论(0)