码迷,mamicode.com
首页 >  
搜索关键字:顶点    ( 4827个结果
图的所有简单算法实现
包括邻接链表、有向无向图、带权图、增删顶点和边、查找、连通、DFS和BFS等。这只是一个最初版本,有些复杂的算法还没有实现。 package structure; //图的邻接链表的节点 public class GraphListNode { private int vertex;//图的顶点 private int weight;//边的权重 private boolean vis...
分类:其他好文   时间:2014-06-11 06:24:05    阅读次数:365
数据结构之最小生成树
最小生成树: 一个连通图的生成树是一个极小连通子图,它含有图中全部顶点,但只有足以构成一棵树的n-1条边。这种构造连通网的最小代价生成树称为最小生成树,详见数据结构之图(术语、存储结构、遍历)。 求连通网的最小生成树有两种经典方法:普里姆(Prime)算法和克鲁斯卡尔(Kruskal)算法。 1、Prime算法 (1)算法描述:假设N=(V,{E})是连通网,TE是N上最小生成树中边的集合。从V中任选一个顶点u0,算法从U={u0}(u0∈V),TE={}开始,重复执行以下步骤: 在所有u∈U、v∈V-U...
分类:其他好文   时间:2014-06-10 15:38:52    阅读次数:211
数据结构:图论:拓扑排序! 两种方法!
拓扑排序:(1)由偏序变成全序的过程!直观的说,偏序指集合中仅有部分成员之间可比较!而全序指集合中全体成员之间均可比较!                     (2)将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。 数据结构中进行拓扑排序的方法: 方法一: (1)在有向图中选一个没有前驱的顶点且输出之! (2)从图中删...
分类:其他好文   时间:2014-06-10 14:22:43    阅读次数:447
poj 1691 Painting A Board(dfs,拓扑排序)
http://poj.org/problem?id=1691 大致题意:给出n个矩形,其参数有左上角顶点坐标,右下角顶点坐标以及该矩形所涂颜色。规定是涂当前矩形当且仅当它上面的矩形都已经被涂了色。若当前涂的颜色和上一个所涂的不同,就要换一种颜色的刷子。问应该按怎样的顺序给这n个矩形涂色使换的刷子总数最少。 思路:显然涂色是有先后顺序的,就很容易想到拓扑排序。那么首先根据矩形相交...
分类:其他好文   时间:2014-06-10 14:09:15    阅读次数:198
优化手机游戏性能,美术相关
何时选择3D(何时保留2D)作为一个3d游戏美术,我得到的第一个关键教训就是,让所有的东西尽可能的保持低模——不要使用额外的不必要的顶点,如果你确实要让你的模型拥有精度,把它放置在贴图中。比如说,我们的建筑物都是用简单的方块创建而成,然后贴上带有质感的细节纹理。当我们要为Vogel教授(它只在我们游...
分类:移动开发   时间:2014-06-10 09:51:06    阅读次数:266
Tarjan应用:求割点/桥/缩点/强连通分量/双连通分量/LCA(最近公共祖先)【转】【修改】
一、基本概念:1.割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。2.割点集合:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。3.点连通度:最小割点集合中的顶点数。4.割边(桥):删掉它之后,图...
分类:其他好文   时间:2014-06-09 15:43:52    阅读次数:344
单源最短路径算法---Dijkstra
Dijkstra算法树解决有向图G=(V,E)上带权的单源最短路径问题,但是要求所有边的权值非负。解题思路: V表示有向图的所有顶点集合,S表示那么一些顶点结合,从源点s到该集合中的顶点的最终最短路径的权值(程序中用dist[i]表示)已经确定。算法反复选择具有最短路径估计的顶点u 属于 V-S(....
分类:其他好文   时间:2014-06-08 20:50:43    阅读次数:219
OpenGLES 与 WebGL 中顶点属性的组织格式的误解 - 一个不好笑的笑话
OpenGLES 与 WebGL 中顶点属性的组织格式的误解 - 一个不好笑的笑话...
分类:Web程序   时间:2014-06-08 16:59:55    阅读次数:240
有向图的强连通算法 -- tarjan算法
在有向图 G 中,若两个顶点相互可达,则称两个顶点强连通(strongly connected)。 如果有向图G的每两个顶点都强连通,称G是一个强连通图。 非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。 比如下面第一幅图 ( a, b, e ), ( d, c, h ), ( f, g ) 分别为三个 SCC。...
分类:其他好文   时间:2014-06-08 15:24:15    阅读次数:300
图算法系列-深度优先搜索与广度优先搜索
2.深度优先搜索 为了访问一个顶点,我们将它标记为已经访问过,然后递归的访问所有与子邻接的并且尚未标记的顶点,这就是深度优先搜索(DFS),DFS常用于解决路径问题。 比如下面的连通图,我们从顶点0开始对图进行探索下面这个图显示了DFS处理时的递归调用树。DFS可以解决的问题:1)环检测:一个图中有...
分类:其他好文   时间:2014-06-07 21:20:13    阅读次数:372
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!