码迷,mamicode.com
首页 >  
搜索关键字:连通图    ( 1192个结果
基于邻接表的深度优先遍历 (非递归)
关键:利用栈来保存已经搜索到的顶点,利用top来返回上一个顶点。 描述 一个连通图采用邻接表作为存储结构。设计一个算法,实现从顶点v出发的深度优先遍历的非递归过程。 输入 多组数据,每组m+2数据行。第一行有两个数字n和m,代表有n个顶点和m条边。顶点编号为1到n。第二行到第m+1行每行有两个整数h ...
分类:其他好文   时间:2019-11-23 16:32:10    阅读次数:192
@codeforces - 1149D@ Abandoning Roads
给定一个 n 点 m 条边的无向连通图,每条边的边权为 a 或 b。 对于 1 ~ n 中的每一个 i,求在所有可能的最小生成树中 1 -> i 的最短路的最小值。 ...
分类:其他好文   时间:2019-11-13 20:39:05    阅读次数:107
日日算法:Kruskal算法
介绍 克鲁斯卡尔(Kruskal)算法是用来求出连通图中最小生成树的算法。 连通图:指==无向图==中==任意两点都能相通==的图。 最小生成树:指联通图的所有生成树中==边权重的总和最小==的树(即,找出一个树,让其联通所有的点,并让树的边权和为最小)。 算法思想 克鲁斯卡尔算法的主要基本思想有两 ...
分类:编程语言   时间:2019-11-12 20:06:13    阅读次数:76
割点 —— Tarjan 算法
由于对于这一块掌握的十分不好,所以在昨天做题的过程中一直困扰着我,好不容易搞懂了,写个小总结吧 qwq~ 割点 概念 在无向连通图中,如果将其中一个点以及所有连接该点的边去掉,图就不再连通,那么这个点就叫做割点 。 比如我们现在有一个图: 如果我们将 4 号节点及它的所有边全部删去,那么这个图就变得 ...
分类:编程语言   时间:2019-11-11 11:10:49    阅读次数:161
树的问题--P1351 联合权值
题目描述 无向连通图 GGG 有 nnn 个点,n?1n-1n?1 条边。点从 111 到 nnn 依次编号,编号为 iii 的点的权值为 WiW_iWi?,每条边的长度均为 111。图上两点 (u,v)(u, v)(u,v) 的距离定义为 uuu 点到 vvv 点的最短距离。对于图 GGG 上的点 ...
分类:其他好文   时间:2019-11-10 13:29:55    阅读次数:78
最小生成树算法(未完成)
关于图的几个概念定义: 连通图:在无向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vivi与vjvj都有路径相通,则称该有向图为强连通图。 连通网:在连通图中,若图的边具有一定的意义,每一条边都对应着一个数,称为权;权代表着连接连个 ...
分类:编程语言   时间:2019-11-09 23:57:40    阅读次数:195
纪中集训2019.11.06
A.困难的图论 题目链接 题意: 给出由$n$个点和$m$条边构成的无向连通图,要求选出一些边。一条边被选中当且仅当它恰好被一个简单环经过。 一个环被称为简单环,当且仅当这个环上的所有点都只在这个环中被经过了一次。 输出这些边的编号的异或和。边从$1$开始编号。 $1\le n\le 10^6,\; ...
分类:其他好文   时间:2019-11-06 22:33:35    阅读次数:96
JZOJ-2019-11-5 A组
T1 给定由 n 个点 m 条边组成的无向连通图,保证没有重边和自环。 你需要找出所有边,满足这些边恰好存在于一个简单环中。一个环被称为简单环,当且仅当它包含的所有点都只在这个环中被经过了一次。(即求$\oplus \{id((u,v)) | (u,v) \in E 且 (u,v)在且仅在一个环上\ ...
分类:其他好文   时间:2019-11-06 15:22:23    阅读次数:120
图的着色算法
图着色算法描述: https://www.jianshu.com/p/6a52b390f5fa 给定无向连通图和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中每条边的两个顶点有不同的颜色。 这个问题是图的m可着色判定问题。若一个图最少需要m种颜色才能使图中每 ...
分类:编程语言   时间:2019-11-04 21:19:38    阅读次数:77
最小生成树之Kruskal算法
介绍:Kruskal算法是用来求加权连通图的最小生成树的一种算法。 对于一个图来说,我们可以选择不同的边而产生不同的树,由于边的选择不一样,每一条边的权值不一样,那我们最后生成出来的树的权值也就不一样,Kruskal算法就是来找怎样选择边才可以使产生的树的权值最小。 思路:现在有一个集合Q,来表示图 ...
分类:编程语言   时间:2019-11-03 20:22:54    阅读次数:68
1192条   上一页 1 ... 11 12 13 14 15 ... 120 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!