码迷,mamicode.com
首页 >  
搜索关键字:顶点    ( 4827个结果
数据结构之最小生成树(普里姆算法)
1)普里姆算法 可取图中任意一个顶点v作为生成树的根,之后若要往生成树上添加顶点w,则在顶点v和顶点w之间必定存在一条边,并且 该边的权值在所有连通顶点v和w之间的边中取值最小。一般情况下,假设n个顶点分成两个集合:U(包含已落在生成树上 的结点)和V-U(尚未落在生成树上的顶点),则在所有连通U中 ...
分类:编程语言   时间:2018-05-03 00:58:09    阅读次数:230
最小生成树-Prim算法和Kruskal算法
在解决这个问题之前,我觉得有必要先解释一下什么叫做生成树,什么叫做最小生成树。给定一个图,如果它的某个子图中任意两个顶点都互相联通并且是一棵树,那么这棵树就叫做生成树。如果边上有权值,那么使得权值和最小的树叫做最小生成树。 安全边:当一条边(u,v)加入T时,必须保证T∪{(u,v)}仍是MST的子 ...
分类:编程语言   时间:2018-05-01 23:28:26    阅读次数:196
Linux OpenGL 实践篇-9 模型
之前一直渲染箱子,显得有点单调。这一次我们绘制一个用艺术家事先用建模工具创建的模型。 本次实践参考:https://learnopengl-cn.github.io/03%20Model%20Loading/01%20Assimp/ 在之前我们的OpenGL实践中,绘制图形的过程是先定义顶点的位置、 ...
分类:系统相关   时间:2018-05-01 14:12:47    阅读次数:280
最小生成树
"转载:最小生成树" Kruskal算法 此算法可以称为“加边法”,初始最小生成树边数为0,每迭代一次就选择一条满足条件的最小代价边,加入到最小生成树的边集合里。 1. 把图中的所有边按代价从小到大排序; 2. 把图中的n个顶点看成独立的n棵树组成的森林; 3. 按权值从小到大选择边,所选的边连接的 ...
分类:其他好文   时间:2018-05-01 13:55:36    阅读次数:164
用C++画光(三)——色散
写在前面源码:https://github.com/bajdcc/GameFramework/blob/master/CCGameFramework/base/pe2d/Render2DScene5.cpp本文主要内容:三角形的渲染聚光效果的实现色散的简易版实现三角形的渲染在上一文中,主要介绍了矩形... ...
分类:编程语言   时间:2018-04-30 11:58:51    阅读次数:212
最小生成树
一、定义 连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vi与vj都有路径相通,则称该有向图为强连通图。 连通图:在连通图中,若图的边具有一定的意义,每一条变都有对应着一个数,称为权,权代表着连接两个顶点的代价,称这种连通图叫做 ...
分类:其他好文   时间:2018-04-29 23:55:36    阅读次数:199
UVaLive 4064 Magnetic Train Tracks (极角排序)
题意:给定 n 个不三点共线的点,然后问你能组成多少锐角或者直角三角形。 析:可以反过来求,求有多少个钝角三角形,然后再用总的减去,直接求肯定会超时,但是可以枚举每个点,以该点为钝角的那个顶点,然后再枚举另一条边,维护与该边大于90度并小于等于180度的点的数量,这里要用极角排序,这样就可以减小时间 ...
分类:编程语言   时间:2018-04-29 01:16:09    阅读次数:235
HDU1520
该题目的意思是,给定一棵树,每个点有个权值,目标是选择某些点使总权值和最大,但是要求任意一对父节点和子节点不能一起选择。 思路:DP。说的高大尚一点就是树形DP。 从子节点往根节点走,DP[ i ][ 0 ]表示以i为顶点的子树,不选 i 点的情况下最大值。DP[ i ][ 1 ]表示以 i 为顶点 ...
分类:其他好文   时间:2018-04-28 10:45:39    阅读次数:143
[CTSC2011]幸福路径
题目描述 有向图 G有n个顶点 1, 2, …, n,点i 的权值为 w(i)。现在有一只蚂蚁,从 给定的起点 v0出发,沿着图 G 的边爬行。开始时,它的体力为 1。每爬过一条 边,它的体力都会下降为原来的 ρ 倍,其中ρ 是一个给定的小于1的正常数。而 蚂蚁爬到某个顶点时的幸福度,是它当时的体力 ...
分类:其他好文   时间:2018-04-27 21:13:32    阅读次数:186
pta 编程题15 列出连通集
其它pta数据结构编程题请参见:pta 题目 题目要求分别以深度优先搜索和广度优先搜索输出图的连通集。 广度优先搜索要用到队列,先回顾一下循环队列: 注意广度优先搜索BFS要在一个顶点入队的时候将其标记,而不是出队的时候。 另外c++全局变量会默认初始化。 还有形参要加上引用符号,否则改变不了实参的 ...
分类:其他好文   时间:2018-04-26 23:36:09    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!