- 8
- 0
- 约7.61千字
- 约 14页
- 2017-03-21 发布于湖北
- 举报
数据结构设计性实验报告
课程名称_____数据结构实验 _
题目名称 树
学生学院__ 计算机学院______
专业班级 13计科3班 _
学 号____ ______
学生姓名____ _ _
指导教师_____ ____
2015 年 7 月 3 日
(1)设计任务、要求及所用软件环境或工具;
(2)抽象数据类型定义以及各基本操作的简要描述;
(3)所选择的存储结构描述及在此存储结构上各基本操作的实现;
(4)程序清单(计算机打印),输入的数据及各基本操作的测试结果;
(5)实验总结和体会。
实验报告以规定格式的电子文档书写、打印并装订,排版及图表要清楚、工整。
3.9 思考题
对设计性实验进行总结和讨论,包括本实验的优、缺点,数据存储结构的特点,与其它存储结构之间的比较等。通过总结,可以对抽象数据类型有更全面、深入的认识,这是设计性实验不可缺少的重要内容。这部分内容应作为实验报告中的一个组成部分。
1. 题目:树
所用软件为VS_2013
基本操作:
CreateTree(CSTree T)
功能:创建一棵树
操作结果:构造一个。
Destroy(CSTree T)
初始条件:已存在。
操作结果:销毁。
初始条件:已存在。
操作结果:返回。
初始条件:
操作结果:
Search(CSTree T, TElemType e)
初始条件:已存在
操作结果:若这样的元素不存在,则返回值为0。
初始条件:已存在
操作结果:
InsertChild(CSTree T, int i, CSTree c)
初始条件:已存在且非空,1≤i≤操作结果:
存储结构定义
公用头文件Header.h:
#includestdio.h
#includestdlib.h
#includestdarg.h
#define MAX_TREE_SIZE 100
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int TElemType;
树操作头文件:Treefunction.h:
#includeHeader.h
#include stdarg.h
#include string.h
#include stddef.h
//孩子兄弟表示的树
typedef struct CSNode{
char data;
struct CSNode * firstchild, *nextsibling;
}*CSTree;
3. 算法设计
TreeFunction.h:
#includeHeader.h
#include stdarg.h
#include string.h
#include stddef.h
//孩子兄弟表示的树
typedef struct CSNode{
char data;
struct CSNode * firstchild, *nextsibling;
}*CSTree;
/*------------程序中用到的队列------------------------------*/
typedef CSTree QElemType;//队中的元素
typedef struct QNode
{
QElemType data;
struct QNode *next;
}QNode, *QueuePtr;
/*typedef struct TreeName{
char name;
struct CSNode * nametree;
struct TreeName *next;
}TreeName ,*TreeNameP;*/
typedef struct
{
QueuePtr front; //队头指针
QueuePtr rear; //队尾指针
}LinkQueue;
Status InitQueue(LinkQueue Q)//构造一个空队列
{
Q.front = Q.rear = (QueuePtr)malloc(sizeof(QNode));//队头结点
您可能关注的文档
- 2017年高考水循环和洋流讲义.ppt
- 2016年最新版中级经济师经济基础备考知识点讲义.doc
- 2016年最新版中级经济师经济基础知识讲义讲义.doc
- 2017年高考完形填空训练讲义.ppt
- 2017年高考物理一轮总复习专题九第2讲法拉第电磁感应定律自感和涡流课件讲义.ppt
- 2017年高考物理一轮总复习专题十三实验十六验证动量守恒定律课件讲义.ppt
- 3微生物营养讲义.ppt
- 3文献综述最新范例讲义.doc
- 2014年数学(人教a版)必修5配套课件:3.3.2简单的线性规划问题(一)(数学备课大师网为您整理)重点.ppt
- 2017年高考英语一轮复习第一部分基础知识聚焦专题突破解题策略9完形填空之对近义词区分不清讲义.ppt
最近下载
- PC-CE轮机长循环检验报告模板.doc VIP
- 杨涟人物研究——以《杨忠烈公文集》为中心.docx VIP
- 《工业机器人技术基础》考试试卷练习题附答案.pdf VIP
- 金通灵公司财务舞弊案例分析.docx VIP
- 交通事故调取资料申请书.docx VIP
- 2024《幼儿园大班音乐游戏活动现状研究—以S区幼儿园为例》7700字.docx VIP
- 拉夫劳伦Ralph-Lauren专题研究报告.pdf VIP
- 毕业论文-特高压导线及1035KV电缆车间施工组织设计.doc VIP
- 汽车智库-陕汽集团专题分析报告.pdf VIP
- 2025年北京昌平区事业单位公开招聘笔试备考题库及答案详解一套.docx VIP
原创力文档

文档评论(0)