《数据结构》实验报告
实验题目: 第三次实验《二叉树的应用》
姓名: 刘创 学号: 132054137 班级: 1320541
系名: 计算机工程系 专业: 计算机科学与技术 指导老师: 刘海静
实验时间:2015年5月28日星期四 实验地点: 软件实验室
【实验概述】
1.实验目的及要求
目的:掌握二叉树的有关知识,存储太原工业学院机构图
要求:存储二叉树;
遍历二叉树
计算二叉树的叶子,结点数数等
2.实验原理
二叉树应用原理
3.实验环境(使用的软件)
VC++6.0/VS2013 【实验内容】
实验算法设计
实验
调试过程中,两个实验没有出现太大的问题,理论联系实际,多时间去实践方可等心应手。
实验代码: BinaryTree.cpp
#includeiostream
#includestring.h
#includestring
using namespace std;
typedef char ElemType; //数据类型
typedef struct TREE
{
struct TREE *lTree; //左子树
struct TREE *rTree; //右子树
char data[40]; //数据声明为字符数组
}Tree;
void InitBinaryTree(Tree *tree); //初始化二叉树
void CreateBinaryTree(Tree *tree); //创建二叉树
void PreTraverse(Tree *tree); //先序遍历二叉树
int DepthTree(Tree *tree); //二叉树深度函数
int LeafsTree(Tree *tree); //叶子个数函数
void InitBinaryTree(Tree *tree) //初始化二叉树
{
tree-lTree = NULL;//初始化数据
tree-rTree = NULL;
strcpy_s(tree-data, 0);
}
void CreateBinaryTree(Tree *tree)//创建树
{
int n = 0, m = 0, i = 0;
cout \n--;
char Data[20];
cin Data;
strcpy_s(tree-data, Data);
cout \tree-data \(机构)是否有左子树(下属机构)(0:没有 1:有):;
cin n;
if (n == 1)
{
Tree *lTree = (Tree*)malloc(sizeof(Tree));
tree-lTree = lTree;
lTree-lTree = NULL;
lTree-rTree = NULL;
CreateBinaryTree(tree-lTree);
cout \tree-data \(机构)是否有右子树(并列机构)(0:没有 1:有):;
cin i;
if (i == 0);
else if (i == 1)
{
Tree *rTree = (Tree*)malloc(sizeof(Tree));
tree-rTree = rTree;
rTree-lTree = NULL;
rTree-rTree = NULL;
CreateBinaryTree(tree-rTree);
}
}
else if (n == 0)
{
cout \ tree-data \(机构)是否有右子树(并列机构)(0:没有 1:有):;
cin m;
if (m == 0);
else if (m == 1)
{
Tree *rTree = (Tree*)malloc(sizeof(Tree));
tree-rTree = rTree;
rTree-lTree = NULL;
rTree-rTree = NULL;
CreateBinaryTree(tree-rTree);
}
}
}
v
您可能关注的文档
- 树脂搅拌釜维护维修规程说课.doc
- 树脂瓦施工方案说课.doc
- 青岛版六年级数学下册快乐足球_比例尺的意义试卷.ppt
- 数3考研数学考试范围说课.doc
- 青岛版六年级下册科学《来自大自然的信息》试卷.ppt
- 溶出度测定及其过程评价_总后姜雄平(上海-广州)试卷.ppt
- 溶出度概况及注意事项试卷.ppt
- 数电设计之数字电子钟说课.doc
- 溶解平衡及Ksp试卷.ppt
- 溶血性贫血试卷.ppt
- 中国国家标准 GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法.pdf
- 《GB/T 16172-2026建筑材料热释放速率和产烟速率试验方法》.pdf
- 《GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法》.pdf
- GB/T 14926.62-2026实验动物 猴免疫缺陷病毒检测方法.pdf
- GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 《GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求》.pdf
- 中国国家标准 GB/T 46917.3-2026标准语义知识库 第3部分:语义集成技术要求.pdf
- 中国国家标准 GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
- GB/T 45305.3-2026声学 建筑构件隔声的实验室测量 第3部分:撞击声隔声测量.pdf
最近下载
- 2025年海南省初中学业水平考试地理卷试题真题(含答案).pdf VIP
- 腹横肌平面阻滞讲解学习.ppt VIP
- 中职英语(新语文版)基础模块2词汇表.pdf VIP
- 排水管道检测与评估课件 项目3 传统检查方法.pptx VIP
- 膈肌起搏器课件.pptx VIP
- QTZ63(PT5210B)塔式起重机说明书.pdf
- 流畅英语口语教程(第二版)第4册引进课后习题答案.pdf
- 放射物理与防护放射物理与防护第六章-常用的辐射量和单位第二节.ppt VIP
- 《民航飞机航电设备故障检测与诊断》课件 第一章 航电设备故障诊断与维修基础.pdf
- 2026年春季新学期开学德育工作副校长讲话:以自律诠释成长,以行动彰显文明.docx
原创力文档

文档评论(0)