0
点赞
收藏
分享

微信扫一扫

数据结构核心代码 day14

七千22 2022-04-21 阅读 93

注:图这章在408中考得不算多,但是自命题的话肯定要重视的。

第六章 图
图的存储结构
6.1邻接矩阵法
#define MaxVertexNum 100 //顶点数目的最大值
typedef char VertexType; //顶点的数据类型
typedef int EdgeType; //带权图中边上权值的数据类型
typedef struct {
VertexType Vex[MaxVertexNum]; //顶点表
EdgeType Edge[MaxVertexNum][MaxVertexNum]; //邻接矩阵,边表
int vexnum, arcnum; //图的当前顶点数和弧数
} MGraph;

邻接表法
#define MaxVertexNum 100 //图中顶点数目的最大值
typedef struct ArcNode { //边表结点
int adjvex; //该弧所指向的顶点的位置
struct ArcNode *next; //指向下一条弧的指针
//InfoType info; //网的边权值
} ArcNode;
typedef struct VNode { //顶点表结点
VertexType data; //顶点信息
ArcNode *first; //指向第一条依附该结点的弧的指针
} VNode, AdjList[MaxVertexNum];
typedef struct { //图的邻接表存储结构定义
AdjList vertices; //邻接表
int vexnum, arcnum; //图的顶点数和弧数
} ALGraph;

举报

相关推荐

day14

数据结构核心代码 day8

数据结构核心代码 day5

数据结构核心代码 day4

数据结构核心代码 day21

数据结构核心代码 day20

0 条评论