
图论
文章平均质量分 70
HyperDai
Hyper Hyper Hyper Dai~~
展开
-
图的遍历 - 邻接矩阵 - 深搜与广搜
深搜与广搜图论的遍历基础。而且今天讨论的是最简单的邻接矩阵。 下图是邻接矩阵的大致概念。 在C语言中邻接矩阵的定义方式如下://-----图的邻接矩阵存储表示-----#define MaxInt 32767//表示极大值#define MVNum 100//最大顶点数typedef char VerTexType;//假设顶点的数据类型为字符型typedef int ArcType原创 2017-05-30 16:22:40 · 2275 阅读 · 1 评论 -
还是畅通工程 - 两种经典最小生成树算法的实战
Problem Description某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应村庄间原创 2017-05-29 16:16:41 · 425 阅读 · 0 评论 -
*最短路径 Bellman-Ford & SPFA 算法实战
POJ - Wormholes-3259DescriptionWhile exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar because it is a one-way path that delivers you to it原创 2017-08-11 20:11:55 · 355 阅读 · 0 评论 -
Atcoder - Restoring Road Network - floyd求最短总路径
问题Problem StatementIn Takahashi Kingdom, which once existed, there are N cities, and some pairs of cities are connected bidirectionally by roads. The following are known about the road network:People t原创 2017-10-22 12:13:49 · 637 阅读 · 0 评论 -
Bridge - 判断图是否连通 - 图的遍历 or 并查集搜索 or 强连通算法
You are given an undirected connected graph with N vertices and M edges that does not contain self-loops and double edges.The i-th edge (1≤i≤M) connects Vertex ai and Vertex bi.An edge whose removal disconnec原创 2017-10-14 22:40:54 · 996 阅读 · 0 评论 -
图论分类总结(部分)
最短路问题大致分为两种: 1.单源最短路 Dijkstra算法:利用贪婪技术 Bellman-Ford:利用松驰操作(解决含负权边的带权有向图的单源最短路径问题) SPFA:基于Bellman_Ford算法的优化 Dijkstra+堆:Dijkstra的堆优化算法 dp+拓扑排序(有向无环图) 2.多源最短路 Floyd-Warshall算法...原创 2018-02-10 22:19:35 · 695 阅读 · 0 评论 -
*畅通工程续 - Dijkstra+堆 - 最短路径
Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。Input本题目包含多组数据,请处理到文件结束。 每组数据第一行包含两个正整数...原创 2017-07-25 17:54:58 · 296 阅读 · 0 评论 -
哈利·波特的考试 - 图论Floyd实战
题目描述:哈利·波特要考试了,他需要你的帮助。这门课学的是用魔咒将一种动物变成另一种动物的本事。例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等。反方向变化的魔咒就是简单地将原来的魔咒倒过来念,例如ahah可以将老鼠变成猫。另外,如果想把猫变成鱼,可以通过念一个直接魔咒lalala,也可以将猫变老鼠、老鼠变鱼的魔咒连起来念:hahahehe。现在哈利·波特的手里有一本教材...原创 2018-03-13 13:48:00 · 541 阅读 · 0 评论 -
AtCoder - 2D Plane 2N Points 二分图匹配 匈牙利算法模版
问题描述Problem Statement On a two-dimensional plane, there are N red points and N blue points. The coordinates of the i-th red point are (ai,bi), and the coordinates of the i-th blue point are (ci,di)...原创 2018-03-21 15:19:29 · 398 阅读 · 0 评论