当前位置:网站首页>图的存储 ~
图的存储 ~
2022-07-22 23:23:00 【柯基@】
- 邻接矩阵
#define maxSize 100 //顶点数目的最大值
typedef struct {
char vex[maxSize]; //结点数据类型以 char 为例,可更改
int edges[maxSize][maxSize]; //邻接矩阵定义,若是有权图,将 int 改为 float
int n,e; //图的当前 顶点数 和 边数
}MGraph;
- 邻接表
typedef struct ArcNode{
int adjvex; //邻接点在数组中的位置下标
struct ArcNode *nextarc; //指向下一个邻接点的指针
int info; //该边的相关的信息,如:权值,么有要求可以不写
}ArcNode;
typedef struct{
char data; //顶点的数据域
ArcNode *firstarc; //指向邻接点的指针
}VNode;
typedef struct{
VNode adjlist [maxSize]; //图中顶点的数组
int n,e; //图中顶点数 和 边(或弧)数
}AGraph;
边栏推荐
猜你喜欢
随机推荐
TextView展示不完的内容实现--全显示、部分显示
【超全整理】思科和华为命令对比备忘录,拿走不谢!随时随地可查看
获取一个控件宽度
浅谈——网络安全架构设计(五)
Shell变量、系统预定义变量$HOME、$PWD、$SHELL、$USER、自定义变量、特殊变量$n、$#、$*、[email protected]、$?、env看所有的全局变量值、set看所有变量
黑马程序员-接口测试-四天学习接口测试-第二天-接口用例设计,测试点,功能测试,安全测试,性能测试,单接口测试,业务场景测试用例,postman简介,安装
Flick enables mapstate to implement keyedstate
动态规划及马尔可夫特性最佳调度策略(Matlab完整代码实现)
Yaml syntax introduction and various data types
Promise (I)
[arxiv2022] grouptransnet: Group transformer Network for RGB - D Salient Object Detection
QgrapicsView实现画板
我们来浅谈代码语言的魅力
Redis 配置文件
flink通过ProcessFunction和定时器onTimer实现一个窗口累加的功能
RedisTemplate Pipeline 管道使用
Qgraicsview implementation palette
outlook客户端 outlook.com邮箱设置方法
“蔚来杯“2022牛客暑期多校训练营1
容器监控三剑客CAdvisor收集监控数据 + InfluxDB储存数据 + Granfana展示图表数据的简介









