图论
文章平均质量分 51
Vas_Sago
这个作者很懒,什么都没留下…
展开
-
(六)拓扑排序 *
将任务的先后顺序用有向图表示,图中顶点代表任务。如果它是有向无环图(DAG),则可以拓扑排序。 例如:完成A任务要先完成B,C任务;完成B任务要先完成D任务;完成D任务要先完成C任务。 图 A 我们的目的是连续执行任务。即我们拓扑排序的结果 图 B C--> D--> B--> A这样形成的一个任务序列,对任务有向图(图 A)的任意一条边(i, j),拓扑排序后(图B中)i 任务一原创 2016-11-22 10:58:18 · 457 阅读 · 0 评论 -
(HDU2063)过山车(匈牙利算法入门)
どこでもドア:http://acm.hdu.edu.cn/showproblem.php?pid=2063 关于二分图和匈牙利算法的相关知识:请点这里#include<bits/stdc++.h>using namespace std;typedef long long LL;const int INF = 0x3f3f3f3f;const double PI=acos(-1);cons原创 2017-04-30 12:59:17 · 302 阅读 · 0 评论 -
二分图之匈牙利算法
主要内容:二分图的最大匹配,完美匹配,最小路径覆盖数,匈牙利算法 二分图相关概念1.二分图:把一个图的顶点划分为两个不相交集U和V,使每一条边都分别连接U、V中的顶点。 无向图G为二分图的充分必要条件是,G至少有两个顶点,且其所有回路的长度均为偶数。即是说,一个图要么没有环,要么有偶数边的环。所以二分图的另一个定义为:不含有「含奇数条边的环」的图。 2.匹配:在图论中,一个「匹配」(match原创 2017-04-30 10:46:22 · 722 阅读 · 0 评论 -
图
来自wiki:图(数学) ===数学上:图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。=== ===图由点和边组成。 图又有各种变体,包括简单图/多重图;有向图/无向图等*二元组的定义: ”’图”’G是一個二元组(V,E),其中V称为顶點集,E称为边集。它們亦可寫成V(G)和E(G)。 E的元素是一個二元組數對,用(x,y)表示,其中x,y ∈ V。 *三元组定原创 2016-10-07 20:43:48 · 358 阅读 · 0 评论 -
欧拉路径(一笔画问题)
定理一 连通的无向图有欧拉路径的充要条件是: G中奇顶点(连接的边数量为奇数的顶点)的数目等于0或者2。连通的无向图是欧拉环(存在欧拉回路)的充要条件是: G中每个顶点的度都是偶数。定理二 如果连通无向图G 有 2k 个奇顶点,那么它可以用 k 笔画成,并且至少要用 k 笔画成对有向图来说,一笔画不仅指遍历所有边,而且要遵循正确的方向。 严谨地说,一个连通有向图G有欧拉路径,指原创 2016-11-02 14:31:24 · 14223 阅读 · 1 评论