码迷,mamicode.com
首页 >  
搜索关键字:连通图    ( 1192个结果
中国三十四城市的货郎担回路15199千米
中国三十四城市的货郎担回路15199千米        在网上找到中国三十四个城市的经纬度,计算出各个城市之间的球面距离,做一个就近连通图,使用触摸空洞回溯法计算出了最短的几个哈密顿圈,最短的一个就是中国三四个城市的货郎担回路了。需要说明的是三十四个城市之间的距离与原来三十一个城市之间的老距离不一样。 下面这个图形就是中国三十四个城市的货郎担回路...
分类:其他好文   时间:2014-12-20 07:11:13    阅读次数:342
数据结构之图详解
数据结构之图详解图在计算机的程序设计中用途也十分广泛,图是一种与树有些相似的数据结构,从数学的角度来看,树也是图的一种。连通图:如果至少有一条路径可以连接起所有的顶点,那么这个图称为连通图。大家现在可能会想心在图用什么数据结构来表示啊,顶点:用一个顶点类来表示,顶点放在数组中然后用下标指示,当然顶点...
分类:其他好文   时间:2014-12-18 14:59:35    阅读次数:225
BZOJ 3569 DZY Loves Chinese II 高斯消元
题目大意:给定一个【魞歄连通图】,多次询问当图中某k条边消失时这个图是否联通 强制在线 我们找到这个图的任意一棵生成树 然后对于每条非树边将其的权值赋为一个随机数 对于每条树边 我们将这条树边的权值设为所有覆盖这条树边的边权的异或和 那么图不连通当且仅当删除一条树边和覆盖这条树边的所有边集 而由于刚才的处理一条树边和覆盖这条边的所有边集的异或和为零 于是问题转化成了对于给定的k条边是否存在...
分类:其他好文   时间:2014-12-11 15:59:50    阅读次数:206
欧拉回路(Euler Circuit)
定义:若一副图中从某个顶点A走出,经过图中的所有的边,且每条边只经过一次,则称这个环为欧拉回路,如果某幅图含有这样的环,则这幅图叫做欧拉图。 如何判断一幅图是不是欧拉图,也即一幅图中是否含有欧拉回路。 如果一幅图中所有顶点的出度等于入度,且此图为强连通图,则此图含有欧拉回路,这幅图为欧拉图。 如何在程序中实现判断一副图是否含有欧拉回路呢?如果存在,则将路径打印出来。 判断是否为...
分类:其他好文   时间:2014-12-10 09:23:17    阅读次数:210
算法与数据结构基础10:C++实现——拓扑排序
一 定义 拓扑排序是对有向无环图(Directed Acyclic Graph简称DAG)顶点的一种排序, 它使得如果存在一条从顶点A到顶点B的路径,那么在排序中B出现在A的后面。 二 先决条件 能够进行拓扑排序图有两个先决条件:有向、无环,即有向无环图。 三 偏序全序 连通图:任意两点之间都存在至少一条边 偏序:非连通图(有向无环图满足偏序关系) 全序:单连通图 ...
分类:编程语言   时间:2014-12-08 21:21:59    阅读次数:279
UVA 315 求连通图里的割点
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=20837哎 大白书里求割点的模板不好用啊,许多细节理解起来也好烦。。还好找了另一份模板请注意,这道题里的每组数据都是只有一组连通图的#include #include #incl...
分类:其他好文   时间:2014-12-07 20:22:23    阅读次数:135
中国三十一个城市的货郎担回路15404千米
中国三十一个城市的货郎担回路15404千米       用计算任意连通图的哈密顿圈的方法,把中国三十一个城市的哈密顿圈算了几个出来,其中路径和最小的四个放在这里,最后一个就应该是货郎担回路了,希望能得到会使用遗传算法的老师指点,把我前面六十个点的连通图的货郎担回路计算出来。       哈密顿圈2     哈密顿圈3       中国三十一个城...
分类:其他好文   时间:2014-12-07 17:52:11    阅读次数:226
Kruskal算法(一)之 C语言详解
最小生成树在含有n个顶点的连通图中选择n-1条边,构成一棵极小连通子图,并使该连通子图中n-1条边上权值之和达到最小,则称其为连通网的最小生成树。例如,对于如上图G4所示的连通网可以有多棵权值总和不相同的生成树。克鲁斯卡尔算法介绍克鲁斯卡尔(Kruskal)算法,是用来求加权连通图的最小生成树的算法...
分类:编程语言   时间:2014-12-05 21:09:16    阅读次数:348
普里姆算法介绍
普里姆(Prim)算法,和克鲁斯卡尔算法一样,是用来求加权连通图的最小生成树的算法。基本思想对于图G而言,V是所有顶点的集合;现在,设置两个新的集合U和T,其中U用于存放G的最小生成树中的顶点,T存放G的最小生成树中的边。 从所有u?U,v?(V-U) (V-U表示出去U的所有顶点)的边中选取权值最...
分类:编程语言   时间:2014-12-05 21:00:18    阅读次数:285
POJ 2375 Cow Ski Area【tarjan】
题目大意:一个W*L的山,每个山有个高度,当且仅当一个山不比它相邻(有公共边的格子)的山矮时能够滑过去,现在可以装化学电梯来无视山的高度滑雪,问最少装多少电梯使得任意两点都可到达思路:最后一句话已经把强连通模型裸裸地说出来了 那问题变成了一个图最小加几条边变成强连通图的经典问题,比较一下出度为0和入...
分类:其他好文   时间:2014-12-05 14:01:41    阅读次数:164
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!