鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)
1.输入指定的边数和顶点数建立图,并输出深度优先遍历和广度优先遍历的结果。
1)问题描述:在主程序中设计一个简单的菜单,分别调用相应的函数功
能:
图的建立
深度优先遍历图
.广度优先遍历图
..结束
2) 买验要求:在程序中定义下述函数,并实现要求的函数功能:
CreateGrapho:按从键盘的数据建立区
DFSGrahp0:深度优先遍历图
BFSGrahpo:广度优先遍历图
3) 实验提示:
图的存储可采用邻接表或邻接矩阵;
图存储数据类型定义 (邻接表存储)
define MAX VERTEX NUM 8 /顶点最大个数
typedef struct ArcNode
f int adivex;
struct ArcNode *nextarc;
int weight;1/边的权了ArCNode; 1/表结点
#define VertexType int //顶页点元素类型
typedef struct VNode
{int deg