
图论
Edith_Finch
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tarjan找强连通分量
概念 强连通 如果在一张图中有一条路径连接两点,则这两点强连通。(间接连接也可以)(主要针对单向图) 强连通图 如果一张图中任意两点都强连通,则这张图为强连通土。 强连通分量 如果一张图的某个子图为强连通图,则称其为强连通分量。 算法思路 该算法主要用于有向图。对于每一个点,赋予两个属性:dfn和low。dnf记录该点被访问的次序。low记录与该点联通的所有点的dfn的最小值。对访问每一个点时: ...原创 2019-11-07 20:39:53 · 260 阅读 · 0 评论 -
Tarjan求LCA
LCA 树上最近公共祖先的简称 算法思路 这种求LCA的算法比较常用,而且是离线的。需要用到并查集数据类型原创 2019-11-07 11:19:44 · 341 阅读 · 0 评论 -
图论基础--存储边的4种方式
邻接矩阵 作为最简单的存边方式,那当然是要掌握啦。基本原理就是利用f[n][n]来存边。f[i][j]的值若为真,则表明I与j间存在边,否则没有边。既可以存单向边也可以存双向边。同时f也可以存储边的权值。另外根据矩阵乘法的定义,f*f可以表示经过一个中间点后的链接状态。缺点也很明显啦,所占内存过大(尤其是存双向边时),遍历寻找下一个点时效率低等。总体来说数据不是太刁钻时就可以用。 相关复杂度 时间...原创 2019-10-29 14:58:01 · 1220 阅读 · 0 评论