图论
bei2002315
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
最小生成树之:【把最小生成树变成k个独立的联通块】【对co和sum这种统计的把握】
【代码】最小生成树之:【把最小生成树变成k个独立的联通块】【对co和sum这种统计的把握】原创 2022-10-02 10:46:49 · 377 阅读 · 0 评论 -
最小生成树&LCA之:【DP树上倍增数组的应用】【洛谷P1396营救】【与洛谷P1967一个题型】
【代码】最小生成树&LCA之:【DP树上倍增数组的应用】【洛谷P1396营救】【与洛谷P1967一个题型】原创 2022-10-01 21:42:42 · 175 阅读 · 0 评论 -
最小生成树之:【删去k-1条边,变成k个独立联通块】【kruskal代替二分】【第n-k+1条边就是答案】【最小生成树---->图论里面的二分】
【代码】最小生成树之:【删去k-1条边,变成k个独立联通块】【kruskal代替二分】【第n-k+1条边就是答案】【最小生成树---->图论里面的二分】原创 2022-10-01 20:15:36 · 304 阅读 · 0 评论 -
最小生成树&LCA之:【除了dis[]以外,两个点之间新的维护】【求两点之间经过的最小边权】【树上倍增DP的思考方式】【树上倍增原理的剖析】【倍增法对到祖宗节点的某个东西的维护】
倍增原创 2022-10-01 17:03:55 · 330 阅读 · 0 评论 -
最小生成森林之:【图中多联通块问题的循环遍历】【注意事项】【特殊遍历】
最小生成森林原创 2022-10-01 16:50:17 · 138 阅读 · 0 评论 -
【图论中貌似要二分的题,有可能是假二分,直接用kruskal】【最小生成树-独立的联通块】【最小生成森林-多个独立的联通块】【如何判定最小生成森林】
最小生成树原创 2022-09-28 20:00:24 · 183 阅读 · 0 评论 -
联通性之:【判断联通性其他方法的总结】【用floyd的方法求出两个点之间的距离,顺带利用dis[][]判断某两个点是否在一个联通块内】【floyd判断联通性】
略原创 2022-09-22 21:24:25 · 203 阅读 · 0 评论 -
最短路之:【两个独立联通块相连形成的新直径】【floyd应用场景:求任意两点之间的距离(两个独立的联通块也可以,互不干预)】【类比树的直径用dfs求两点之间的距离】
【代码】最短路之:【两个独立联通块相连形成的新直径】【floyd应用场景:求任意两点之间的距离(两个独立的联通块也可以,互不干预)】【类比树的直径用dfs求两点之间的距离】原创 2022-09-22 21:14:03 · 186 阅读 · 0 评论 -
最长路之:【迪杰特斯拉dijkstra版本求最长路】【迪杰求最长路要注意的点】【小根堆变大根堆】【二分模板四 最佳值ans法】【注意什么时候二分下标,什么时候二分答案,此处就是用值域去二分答案】
【代码】最长路之:【迪杰特斯拉dijkstra版本求最长路】【迪杰求最长路要注意的点】【小根堆变大根堆】【二分模板四 最佳值ans法】【注意什么时候二分下标,什么时候二分答案,此处就是用值域去二分答案】原创 2022-09-22 18:06:22 · 666 阅读 · 0 评论 -
【BFS版本最短路汇总】【边权为1】【边权为0或1】
BFS求最短路的 总结原创 2022-09-22 14:44:24 · 502 阅读 · 0 评论 -
最短路之:【BFS版本的最短路写法】【图论中的DP问题】【利用BFS天生具有拓扑序】【边权为1优先考虑BFS】
【代码】最短路之:【BFS版本的最短路写法】【图论中的DP问题】【利用BFS天生具有拓扑序】【边权为1优先考虑BFS】原创 2022-09-22 09:50:31 · 136 阅读 · 0 评论 -
最短路之:【dijkstra】【建立返图】【什么时候建立返图】
【代码】最短路之:【dijkstra】【建立返图】【什么时候建立返图】原创 2022-09-21 21:54:09 · 174 阅读 · 0 评论 -
最短路之:【floyd】【floyd的剪枝优化时间复杂度:st[]】【理解floyd利用中转点的原理】
【代码】floyd之:【floyd的剪枝优化时间复杂度:st[]】【理解floyd利用中转点的原理】原创 2022-09-21 20:12:26 · 444 阅读 · 0 评论 -
树形结构之:【链式路径上爬找节点】【暴力fa[]版 和 倍增fa[]版】【沿着树上的路径找节点】
找树上的节点原创 2022-09-20 21:27:17 · 126 阅读 · 0 评论 -
最近公共祖先之:【LCA判断一个点集里面的所有点 是否在树上的两条独立的链上】【判断两条独立的链】【找树中一个点集的两个端点的找法】【取自洛谷P5588小猪佩奇爬树】
小猪佩奇爬树原创 2022-09-20 21:20:13 · 158 阅读 · 0 评论 -
最近公共祖先之:【LCA判断树中两个点是否在同一个从上到下的链上】【LCA的性质应用】
LCA原创 2022-09-19 16:23:24 · 198 阅读 · 0 评论 -
二叉搜索树之:【BST+heap==treap】【二叉搜索树与堆的结合】
【代码】二叉搜索树之:【模板】原创 2022-09-19 15:12:26 · 187 阅读 · 0 评论 -
树形结构之:【P5588小猪佩奇爬树】【组合思想】【对于树形问题,我们最好从把一个子树当成一个集合的角度考虑】【对于树形上面的路径条数问题,由于树上两点唯一确定一个路径,所以把路径看成点对】
数学,树形结构原创 2022-09-20 21:32:02 · 909 阅读 · 1 评论 -
最近公共祖先之:【树中三个点到哪个点的距离之和最近?】【算出三个点两两之间的最近公共祖先,选出独一的那个】【求树中两点之间的距离】【LCA版本和Tarjan版本的区别】【Tarjan更方便】
Tarjan把两点之间的距离直接存在数组中了,原创 2022-09-18 19:17:03 · 283 阅读 · 0 评论 -
树的直径之:【每个点往下走的最大距离】【如何找直径的中点】【P5536】
【代码】树的直径之:【每个点往下走的最大距离】【如何找直径的中点】【P5536】原创 2022-09-16 10:19:04 · 255 阅读 · 0 评论 -
最近公共祖先之:【tarjan离线查询的实际应用例题】【离线查询实例】【求树中两条路径的交点】【数学性质两个路径有交点相当于 两个起点的距离+两个终点的距离<=两条路径的距离和】【P3398】
【代码】最近公共祖先之:【tarjan离线查询的实际应用例题】【离线查询实例】【求树中两条路径的交点】【数学性质两个路径有交点相当于 两个起点的距离+两个终点的距离原创 2022-09-15 21:02:11 · 173 阅读 · 0 评论 -
树的重心之:【树的重心的应用】【找树的重心】【其他点到树的重心的距离之和】【P1395会议】
【代码】树的重心之:【树的重心的应用】【找树的重心】【其他点到树的重心的距离之和】【P1395会议】原创 2022-09-14 22:07:40 · 227 阅读 · 0 评论 -
【树的深度优先遍历和宽度优先遍历的时间复杂度】
无原创 2022-09-14 20:38:06 · 764 阅读 · 1 评论 -
树的重心之:【删除重心后剩余联通块中 点数的最大值最小】【不用真的删除重心】【不用枚举每一个点去删除】【直接一次DFS】
【代码】树的重心之:【删除重心后剩余联通块中 点数的最大值最小】【不用真的删除重心】【不用枚举每一个点去删除】【直接一次DFS】原创 2022-09-14 20:33:51 · 191 阅读 · 0 评论 -
树的中心之:【树中节点向下走的最大距离 (利用树的直径之树形DP版本的模板)】【树中节点向上走的最大距离】【向其他节点走的最大距离最小的点是树的中心】【树的中心的应用场景】
【代码】树的中心之:【树中节点向下走的最大距离 (利用树的直径之树形DP版本的模板)】【树中节点向上走的最大距离】【向其他节点走的最大距离最小的点是树的中心】【树的中心的应用场景】原创 2022-09-14 16:39:47 · 155 阅读 · 0 评论 -
树的直径之:【普通深搜+树形DP版本深搜】【树形DP版本树的直径的应用】【洛谷P3629】
【代码】树的直径之:【普通深搜+树形DP版本深搜】【树形DP版本树的直径的应用】【洛谷P3629】原创 2022-09-13 21:44:21 · 208 阅读 · 0 评论 -
树的直径之:【树形DP法(新法)求树的直径】【不需要dis[]数组】【点挂式路径法】【集合划分:挂在一个点上的所有路径的最大值】【最大值与次大值】【dist,d1,d2】
【代码】树的直径之:【树形DP法(新法)求树的直径】【不需要dis[]数组】【点挂式路径法】【集合划分:挂在一个点上的所有路径的最大值】【最大值与次大值】【dist,d1,d2】原创 2022-09-13 20:36:10 · 162 阅读 · 0 评论 -
树的直径之:【1.如何遍历树上的一条路径(fa[]数组)遍历树的直径】【2.如何求 树中非直径上点 到 直径上所有点的最大距离?(利用 到直径端点的距离 这个桥梁)】【3.如何枚举直径上的一小段 ?】
【代码】树的直径之:【1.如何遍历树上的一条路径(fa[]数组)】【遍历树的直径】【2.如何求 树中非直径上点 到 直径上所有点的最大距离?(利用到直径端点的距离这个桥梁)】【3.如何枚举直径上的一小段?】原创 2022-09-13 13:53:12 · 176 阅读 · 0 评论 -
树的直径之:【两次DFS】【从任意点1开始找】【第一次DFS找第一个端点(也就是直径的起点)】【第二个DFS从起点开始搜】【找距离起点最远的点】【这个点是末端】
【代码】树的直径之:【两次DFS】【从任意点1开始找】【第一次DFS找第一个端点(也就是直径的起点)】【第二个DFS从起点开始搜】【找距离起点最远的点】【这个点是末端】原创 2022-09-13 08:58:37 · 340 阅读 · 0 评论 -
二分图之:【最少点覆盖实际应用之:最少选择多少点可以覆盖所有边】【最小点覆盖==最大匹配书数】【匈牙利】
二分图原创 2022-09-11 20:48:34 · 237 阅读 · 0 评论 -
二分图之:【匈牙利模板与染色模板的区别】【匈牙利最大匹配模型抽象】【如果可以把一个集合当成选出来的所有边没有公共点】【可以与匹配扯上关系】【并且所有点属于两个阵营】
【代码】二分图之:【匈牙利模板与染色模板的区别】【匈牙利最大匹配模型抽象】【如果可以把一个集合当成选出来的所有边没有公共点】【可以与匹配扯上关系】【并且所有点属于两个阵营】原创 2022-09-11 15:00:31 · 148 阅读 · 0 评论 -
【二分图分支匈牙利算法的原理】【匹配,最大匹配,匹配点,增广路径的概念】
匈牙利原创 2022-09-11 14:55:29 · 217 阅读 · 0 评论 -
二分图之:【二分法使得两个集合的中的最大边权值最小】 【dfs法维护染色数组color[]】【dfs维护的参数u,和染色的颜色 c】
【代码】二分图之:【二分法使得两个集合的中的最大边权值最小】 【dfs法维护染色数组color[]】【dfs维护的参数u,和染色的颜色 c】原创 2022-09-10 20:42:44 · 278 阅读 · 0 评论 -
【二分图的原理】【一个图是二分图-->图中不存在奇数环-->染色过程中不存在矛盾】【染色法分为两个集合】【集合之间的边是属于第一个集合和第二个集合的点连起来的边】【边的两端点颜色不同】
二分图原创 2022-09-10 20:32:59 · 190 阅读 · 0 评论 -
双联通分量之:【点的双联通分量原理】【点的双联通分量求删去哪个割点,生成的子联通分量更多?】【涉及tarjan的题中,如何求原图的联通块的数量?(if( !dfn[i] )】
略原创 2022-09-08 16:14:31 · 142 阅读 · 0 评论 -
双连通分量之:【无向图加多少边变成边的双连通分量?】【缩点后为一棵树】【树中度数为1的是叶子节点】【叶子节点的数量是cnt】【新加边数为 (cnt+1)/2】【bridge标记桥】
【代码】双连通分量之:【无向图加多少边变成边的双连通分量?】【缩点后为一棵树】【树中度数为1的是叶子节点】【叶子节点的数量是cnt】【新加边数为 (cnt+1)/2】【bridge标记桥】原创 2022-09-08 09:19:41 · 150 阅读 · 0 评论 -
【问要新建多少条边】【有向图---->强连通分量】【无向图---->边的双连通分量】【无向图---->点的双连通分量】
对比原创 2022-09-08 09:12:20 · 147 阅读 · 0 评论 -
【边的双连通分量】【模板】【tarjan】
模板原创 2022-09-08 09:09:16 · 169 阅读 · 0 评论 -
【双连通分量原理】【割点】【桥】【点的双连通分量】【边的双连通分量】
原理原创 2022-09-08 09:07:25 · 126 阅读 · 0 评论 -
差分约束解题步骤速记:【快速回忆】
差分约束原创 2022-09-06 20:37:36 · 162 阅读 · 0 评论
分享