第十一周笔记

第十一周

笔记


图的结构+定义

1.图结构定义的代码块

include <stdio.h>

include <stdlib.h>

include<malloc.h>

include <limits.h>

define INFNITY 32768 //表示取无限值

define MAX_VERTEX_NUM 20 //表示顶点的最大数

typedef enum{DG,DN,UDG,UDN}GraphKind; /图的种类,有向图,有向网 ,无向图,无向网 /
typedef int AdjType; /
权值类型为整型 /
typedef char VertexData;/
顶点数据为字符型
/
typedef struct
{
AdjType adj;/无权图用0或1表示,带权图有权值类型/
//OtherInfo info;/没储存边的其他信息,所以无使用,则注释/
}ArcNode;

typedef struct
{
GraphKind kind; /图的种类标志/
int vexnum,arcnum;/图的顶点个数,边的条数/
VertexData Vertex[MAX_VERTEX_NUM]; /顶点数据/
ArcNode arcs[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; /* 邻接矩阵*/
}AdjMatrix;

posted @ 2020-05-20 20:12  小鬼不当家  阅读(96)  评论(0)    收藏  举报