1
0
mirror of https://github.com/Didnelpsun/CS408.git synced 2026-02-04 11:24:10 +08:00
Files
CS408/Code/graph.h
Didnelpsun f59d102b0f 图更新
2021-04-29 23:40:42 +08:00

28 lines
514 B
C

#include <stdio.h>
#include <stdlib.h>
#include "head.h"
// 邻接矩阵图
typedef struct {
// 顶点表
element_type vex[MAXSIZE];
// 邻接矩阵,边表
int edge[MAXSIZE][MAXSIZE];
// 图当前的顶点数和边数/弧数
int vex_num, arc_num;
} AdjacencyMatrixGraph;
// 邻接表结点
typedef struct AdjacencyListNode {
// 顶点信息
element_type vex;
// 第一条边
AdjacencyListNode* first;
} AdjacencyListNode, AdjacencyList[MAXSIZE];
// 邻接表
typedef struct {
AdjacencyList data;
int vex_num, arc_num;
} AdjacencyListGraph;