图论入门基础

图论是计机算算法中很重要的一种思想,很多的实际问题都可以通过图论建模来解决。本文先介绍基本的图论相关知识,为后续讲解具体的图论算法做铺垫,如最大匹配,最小生成树,最短路,网络流,差分约束,拓扑序等。

1 图定义

图的表示:G=(V,E), V=(v|v为图中的顶点), E=(e|e为图中的边)  

如下图:点集V:a,b,c,d,e,边集E:1,2,3,4,5

2 分类

可分为有向图和无向图

3 存储

分邻接矩阵和邻接表:

  • 邻接矩阵,一般用二维数组实现,对于不带权的图,也可以用n(row)个m(column)位二进制数来表示;
    空间由点决定,适用点少、边多的稠密图

  • 邻接表,一般用链表实现;
    空间由边决定,适用边少、点多的稀疏图

如上图中,无向图用邻接矩阵存储,有向图用邻接表存储。

变量定义

// 邻接矩阵
int map[100][100];

// 邻接表
struct
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值