码迷,mamicode.com
首页 >  
搜索关键字:图论    ( 2467个结果
算法8-8:最短路径性质
在计算最短路径之前,往往会先计算最短路径树,也就是计算从一个顶点出发,到其余所有顶点的最短距离。 有了最短路径树之后,路径和距离就非常容易实现了: public double distTo(int v) { return distTo[v]; } public Iterable pathTo(int v) { Stack result = new Sta...
分类:其他好文   时间:2014-06-25 08:16:29    阅读次数:246
[BZOJ 1066][SCOI2007]蜥蜴
Description 在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能落脚...
分类:其他好文   时间:2014-06-24 23:23:37    阅读次数:330
矩阵树定理速证
凯莱公式: spanning_trees_num( G ) = spanning_trees_num( G - e ) + spanning_trees_num( G · e ) 矩阵树定理: G 对应的拉普拉斯矩阵(度矩阵 - 邻接矩阵)L( G )   删除任意一行一列得到的行列式的值det( L*( G ) ) 即生成树的个数,即spanning_trees_num( G...
分类:其他好文   时间:2014-06-24 22:05:54    阅读次数:237
算法7-9:有向图搜索算法
深度优先算法 问题 给定一个有向图,判断其顶点能否到达另外一个顶点。 解决办法 使用深度优先算法,和无向图中的是一样的。 代码 import java.util.Stack; /** * Created by caipeichao on 14-6-11. */ public class Digrap...
分类:其他好文   时间:2014-06-22 21:32:28    阅读次数:250
算法7-10:拓扑排序
在一个软件工程项目中,有些任务需要在另外一个任务完成之后才能完成,这种任务在软件工程中是非常常见的。下图就展示了一个软件项目的依赖情况。 这张图非常明显,就是一张有向图。那么,现在问题就来了,如何输出任务的完成顺序呢? 这个问题有一个前提条件,就是有向图中不能出现回路。 算法的基本思想就是在每次dfs返回时将顶点加入到返回结...
分类:其他好文   时间:2014-06-22 20:03:38    阅读次数:221
算法8-1:最小生成树简介
最小生成树是图论中的一个概念。首先介绍一下什么是生成树。生成树就是将一个图中所有的顶点全部连接在一起,并且保证图中没有出现回路。 下图不是生成树,因为没有连接所有的顶点。 下图不是生成树,因为图中有回路。 像下图这样的才是生成树。 生成树的概念介绍完了。那么最...
分类:其他好文   时间:2014-06-22 18:33:47    阅读次数:202
算法7-11:强连接部件
首先介绍什么是强连接。顶点之间的强连接就是如果v能到达w,那么w也能到达v。顶点之间的强连接就表示顶点之间可以双向到达,也就是说两个顶点在一个回路上。 介绍了强连接,那什么是强连接部件呢?强连接部件就是能够相互到达的所有顶点的集合。一个图中可能会有多个强连接。 强连接在离散数学中属于等价关系,也就是说它具有反射性,相反性,传递性。 应用 ...
分类:其他好文   时间:2014-06-22 15:22:49    阅读次数:172
算法7-8:有向图接口
有向图和无向图在编程中的表示方法是差不多的,本问介绍邻接表表示方法。 有向图对象的代码轮廓如下: public class Digraph { public Digraph(int v) { } // 创建v到w的边 public void addEdge(int v, int w) { } // 获取v能直接到达...
分类:其他好文   时间:2014-06-22 13:57:37    阅读次数:238
hust 1016 Black-White Tree
题目描述在图论中,包含n个结点(结点编号为1~n)、n-1条边的无向连通图被称为树。 在树中,任意一对结点间的简单路径总是惟一的。 你拥有一棵白色的树——所有节点都是白色的。接下来,你需要处理c条指令: 修改指令(0 v):改变一个给定结点的颜色(白变黑,黑变白); 查询指令(1 v):询问从结点1...
分类:其他好文   时间:2014-06-22 12:55:54    阅读次数:213
镶嵌接边线自动生成
遥感影像镶嵌时,如何自动生成效果好的接边线以及如何布设接边线网络,是镶嵌过程中一个关键点,也是难点! 图论中的“图割”算法,可以利用过来处理接边线问题,还有算法导论里面的“动态规划算法”也可以利用到接边线生成,对于普通的图像生成接边线比较简单,但是对于有效区域无规则的遥感影像,想自动生成有效区域内效果好的接边线比较困难,下面贴出实现成果:    图1 原始图 图2 接边线自动生成初始效果...
分类:其他好文   时间:2014-06-21 21:06:56    阅读次数:950
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!