0
0
课
课
程
程
代
代
码
码
:
:
0600060
0600060
15
15
2
2
)
)
数
数
据
据
类
类
型
型
描
描
述
述
#
#
define MaxVerNum 100 /*
define MaxVerNum 100 /*
最
最
大
大
顶
顶
点
点
数
数
为
为
100*/
100*/
邻
邻
接
接
表
表
类
类
型
型
:
:
typedef struct ArcNode
typedef struct ArcNode
{ int adjvex; /*
{ int adjvex; /*
邻
邻
接
接
点
点
域
域
*
*
/
/
InfoType *Info; /*
InfoType *Info; /*
表
表
示
示
边
边
上
上
信
信
息
息
的
的
域
域
info*/
info*/
struct ArcNode * next; /*
struct ArcNode * next; /*
指
指
向
向
下
下
一
一
个
个
邻
邻
接
接
点
点
的
的
指
指
针
针
域
域
*
*
/
/
} ArcNode ;
} ArcNode ;
表
表
头
头
结
结
点
点
类
类
型
型
:
:
typedef struct Vnode
typedef struct Vnode
{ VertexType vertex; /*
{ VertexType vertex; /*
顶
顶
点
点
域
域
*
*
/
/
ArcNode * firstedge; /*
ArcNode * firstedge; /*
边
边
表
表
头
头
指
指
针
针
*
*
/
/
}Vnode,AdjList [MaxVertexNum];
}Vnode,AdjList [MaxVertexNum];
图
图
的
的
类
类
型
型
:
:
typedef struct
typedef struct
{ AdjList vertices; /*
{ AdjList vertices; /*
邻
邻
接
接
表
表
*
*
/
/
int vexnum,arcnum; /*
int vexnum,arcnum; /*
顶
顶
点
点
数
数
和
和
边
边
数
数
*
*
/
/
}ALGraph; /*ALGraph
}ALGraph; /*ALGraph
是
是
以
以
邻
邻
接
接
表
表
方
方
式
式
存
存
储
储
的
的
图
图
类
类
型
型
*
*
/
/
第
第
15
15
页
页
/
/
共
共
72
72
页
页
评论1