- 12
- 0
- 约9.54千字
- 约 8页
- 2020-01-22 发布于天津
- 举报
实验7图的两种存储和遍历
实验内容:
(1) 键盘输入数据,分别建立一个有向图和一个无向图的邻接表。
(2) 输出该邻接表。
(3) 在有向图的邻接表的基础上计算各顶点的度,并输出。
(4) 采用邻接表存储实现无向图的深度优先遍历。
(5) 采用邻接表存储实现无向图的广度优先遍历。
(6) 在主函数中设计一个简单的菜单,分别调试上述算法。
源代码:
#includestdio.h
#includestdlib.h
#includeconio.h
#define MAX_VERTEX_NUM 20
#define OK 1
#define ERROR 0
#define OVERFLOW 0
int visited[MAX_VERTEX_NUM];
//表结点
typedef struct ArcNode
{
int adjvex;
struct ArcNode *nextarc;
char *info;
}ArcNode;
//头结点
typedef struct VNode
{
char data;
ArcNode *firstarc;
}VNode,AdjList[MAX_VERTEX_NUM];
//图结构
typedef struct
{
AdjList verti
您可能关注的文档
最近下载
- MINIMAX-W全模态迭代,工程化打破算力成本边界.pdf
- 2026年校园交通安全教育课程培训.pptx VIP
- 中国古代建筑艺术(湖南大学)中国大学MOOC慕课 章节测验期末考试答案.pdf VIP
- 中考数学专题 初中三角函数应用题10道-含答案.pdf VIP
- 2024年淄博职业学院成教期末考试老年社会工作试题.pdf VIP
- 2026年直流输电设备行业分析报告及未来发展趋势报告.docx VIP
- 幼儿园工作规程.docx VIP
- 福州地铁集团有限公司招聘笔试题库2026.pdf
- 历史的三峡:近代中国的思潮与政治(华东师范大学)超星尔雅学习通章节测试答案.doc VIP
- 高中物理曲线运动题20套(带答案)含解析 .pdf VIP
原创力文档

文档评论(0)