- 119
- 0
- 约2.03千字
- 约 4页
- 2021-01-16 发布于天津
- 举报
数学与计算机学院数据结构实验报告
年级 09数计 学号 2009432125姓名 刘宝 成绩
专业 数电 实验地点 主楼401 指导教师 苗秀芬
实验项目 拓扑排序 实验日期 10年12月24日
一、实验目的
1掌握图的存储结构及其基本操作,学会定义图的邻接表存储结构,并能在实际 问题中灵活运用。
2掌握拓扑排序算法。
3、通过本实验的具体应用实例,灵活运用拓扑排序并进一步巩固队列/栈的运用
二、实验问题描述
1简介:用邻接表形式存储实验中的有向无环图,此有向无环图称为: AOV网,
若网中每一个顶点都在他的拓扑排序中,则说明不存在环。
2步骤:
从AOV网中选出一个没有前驱的结点,并输出他;
从网中删除此结点,并且删除从该顶点发出的所有有向边(邻接点的入度 -1)
重复以上两步,直到途中不存在入度为 0的顶点为止
三、实验步骤
1、实验问题分析
(1)顶点表
typedef struct// 顶点表结点 {
int in;// 入度
边表头指针int vertex;// 顶点域
边表头指针
edge node * firstedge;//
}vertex no de;
(2) 边表
typedef struct node // 边表结点
{
int adjvex;// 邻接点域
struct n ode * n ext;// 指向下一个邻接点的指针域
}edge no de;
原创力文档

文档评论(0)