

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1/ 3中央广播电视大学实验报告(学科:数据结构姓名班级学号实验日期成绩评定教师签名批改日期实验名称:实验三 二叉树3.1二叉树的顺序存储结构和链式存储结构【 问题描述 】 设一棵完全二叉树用顺序存储方法存储于数组 tree 中,编写程序:(1)根据数组 tree,建立与该二叉树对应的链式存储结构。( 2 ) 对该二叉树采用中序遍历法显示遍历结果。【 基本要求 】( 1 ) 在主函数中,通过键盘输入建立设定的完全二叉树的顺序存储结构。( 2) 设计子函数,其功能为将顺序结构的二叉树转化为链式结构。( 3) 设计子函数,其功能为对给定二叉树进行中序遍历,显示遍历结果。( 4) 通过实例判断算法和
2、相应程序的正确性。【 实验步骤 】( 1 ) 运行 PC 中的 Microsoft Visual C+ 6.0 程序,(2)点击“文件新建”T对话窗口中“文件 C+ Source File ”宀在“文件 名”中输入“ Xl.cpp在“位置”中选择储存路径为“桌面确定”,( 3 ) 输入程序代码, 程序代码如下 :#include#include#include#include#include#define MaxSize 10typedef struct nodechar data 。struct node *left,*right 。NODE 。void Creab(char *tree,i
3、nt n,int i,NODE *p)。void Inorder(NODE *p)。void main()2/ 3NODE *p。char treeMaxSize。int n=1。int i=1。printf(”请输入完全二叉数的节点值(连续输入字符,以回车结束输入。)while(tree n = getchar( ) != n) n+。treen =n。p=NULL。Creab(tree ,n ,i,p)。Inorder(p)。void Creab(char *tree,int n,int i,NODE *p)if(i=n) p=NULL。elsep=(NODE *)malloc(sizeo
4、f(NODE) 。p-data=treei。prin tf(%c ,p-data )。Creab(tree ,n, 2*i,p-left)。Creab(tree, n, 2*i+1,p-right)。/*中序遍历树*/void In order(NODE *p)if(p!=NULL) Ino rder(p-left)。prin tf(%c ,p-data)。Ino rder(p-right)。程序运行结果如下贋输入完全二叉数的节点憤(连续输入字符,以回车结東输入。Zhc血抽ij abdhiejofg Press nny kesi to conlr inue:)。3/ 33.1二叉树的遍历【 问
5、题描述 】设一棵二叉树采用链式方式存储,编写一个前序遍历该二叉树的非递归算法。【 基本要求 】( 1) 掌握前序遍历二叉树的步骤,针对任意一棵二叉树能人工完成对二叉树的前序遍历。( 2) 能掌握栈的工作特点,并能正确应用这一特点实现对二叉树的遍历。【 实验步骤 】( 1 )运行 PC 中的 Microsoft Visual C+ 6.0 程序,点击“文件”7“新建”T对话窗口中“文件”7“C+ Source File ”宀在“文件名”中(2 )输入“ X1.CPP”7在“位置”中选择储存路径为“桌面”7“确定”,(3) 输入程序代码程序代码如下 :void FirstOrderACCess1(BTree * header)BTree * staCkMAX_NODE 。BTree *P 。int toP 。toP = 0 。P = header 。dowhile(P!=NULL)Printf(BTree%d = %C“-t,oPrder,P-data) 。if(P-rChild!=NUL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度房产买卖及使用权委托协议
- 二零二五版豪华别墅木地板设计与施工一体化合同
- 二零二五年度合作社农产品品牌建设合作协议范本
- 二零二五版农村宅基地使用权转让合同样本
- 2025版典当公司个人消费贷款合同样本
- 2025版建筑门窗安装工程创新技术与项目管理合同
- 二零二五年度电商物流管理专员劳动合同规范书
- 2025版电动滑板车二手买卖与品牌授权及售后服务合同
- 2025年度文化产业投资合同协议书
- 山东省成武县2026届中考适应性考试语文试题含解析
- GA/T 852.1-2009娱乐服务场所治安管理信息规范第1部分:娱乐服务场所分类代码
- 建设项目办理用地预审与选址意见书技术方案
- 历年托福词汇题汇总440题有答案
- 湘少版英语六年级下册全册教案
- 10kV中压开关柜知识培训课件
- 山东省临沂市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 泰丰集团解郁丸-更安全更全面的抗抑郁纯中药制剂课件
- 急性冠脉综合征抗栓治疗合并出血多学科专家共识
- GB∕T 20984-2022 信息安全技术 信息安全风险评估方法
- 汽车吊施工方案(完整常用版)
- 检测中心运营方案
评论
0/150
提交评论