题目链接:
ZOJ2588
题意:
给出一个无向的连通图,问去掉图中的哪些边,都会使图将不连通
题解思路:
割边的求解:
1、需要用到Tarjan算法的框架,首先求出dfn low 两个数组
当递归返回时 判断dfn[u]和low[v]的关系
只有当dfn[u] < low[v] 的情况下u-v是一条割边(u是关...
分类:
其他好文 时间:
2015-07-02 10:08:27
阅读次数:
107
谱聚类(Spectral Clustering, SC)是一种基于图论的聚类方法——将带权无向图划分为两个或两个以上的最优子图,使子图内部尽量相似,而子图间距离尽量距离较远,以达到常见的聚类的目的。其中的最优是指最优目标函数不同,可以是割边最小分割——如图1的Smallest cut(如后文的Min...
分类:
编程语言 时间:
2015-06-16 20:55:28
阅读次数:
136
poj3694:题目链接
题目大意:给出n个点,m条无向边的图,图中存在割边,问每加入一条新的边后的割边的数量
首先,进行双连通缩点,缩点后的图变成一棵树,树上的每条边都是割边,然后没加入一条新的边后,会使这条边的两个点到这两个点的lca形成一个环,使原本的割边减少。
图学的不好,只能显式建树,后来发现建树后没什么用,等以后再修改了
#include
#include
#include...
分类:
Web程序 时间:
2015-05-16 12:03:16
阅读次数:
137
Burning Bridges给出含有n个顶点和m条边的连通无向图,求出所有割边的序号。 1 #include 2 #include 3 #define clr(a) memset(a,0,sizeof(a)) 4 #define N 10...
分类:
其他好文 时间:
2015-04-23 23:20:19
阅读次数:
193
hdu2242http://acm.hdu.edu.cn/showproblem.php?pid=2242给定n,m表示n个点,m条边每个点有个权值问我们删除两某条边(割边)后将图分为两个部分,要使得两个部分的权值之差最小这题的弱化版本是在一棵树上删除某条边后后将图分为两个部分,要使得两个部分的权值...
分类:
其他好文 时间:
2015-04-20 20:32:25
阅读次数:
160
点击打开链接
Romantic Value
Time Limit: 2 Seconds Memory Limit: 65536 KB
Farmer John is a diligent man. He spent a lot of time building roads between his farms. From his point of view, eve...
分类:
其他好文 时间:
2015-03-21 14:04:52
阅读次数:
140
Description求一个仙人掌图的直径Solution仙人掌图有个性质,一条边要么是割边要么就是在环内,那么我们可以对它进行Dp辣!令f[u]表示以u为根的子树最长链长度f[u]表示以u为根的子树最长链长度如果u?vu-v是桥的话转移就是ans=max(ans,f[u]+f[v]+1),f[u]=max(f[u],f[v]+1)ans=max(ans,f[u]+f[v]+1),f[u] = ma...
分类:
其他好文 时间:
2015-03-04 22:46:28
阅读次数:
216
转自http://www.cnblogs.com/Lyush/archive/2013/04/22/3036659.html上面是摘自图论书上的定义。算法在运行过程中删除了所有已走的路径,也就是说途中残留了所有没有行走的边。根据割边的定义,如果在搜索过程中遇到割边意味着当前的搜索路径需要改进,即提前...
分类:
编程语言 时间:
2015-02-25 11:31:41
阅读次数:
197
【图的割:定义】
指的是对于某个顶点集合S属于V,从S出发指向S外部的那些边的集合,记为割(S,V\S]),边的容量之和称为割的容量。如果有s属于S,而t属于V\S,那么此时的割称为s-t割,如果将网络中的s-t割所包含的边都割去,就无法找到从源点s到汇点t 的路径。
割:设Ci为网络N中一些弧的集合,若从N中删去Ci中的所有弧,即:使得从顶点Vs到顶点Vt的路集为空集时,称Ci为Vs和V...
分类:
其他好文 时间:
2015-02-13 22:28:05
阅读次数:
294