随笔分类 - 图论
摘要:这篇博文写的非常好 #include #include #include #include #include using namespace std;const int maxn = 1010;int Map[maxn][maxn];int use[maxn];int...
阅读全文
摘要:转自POJ 2449 Remmarguts' Date(中等)http://acm.pku.edu.cn/JudgeOnline/problem?id=2449题意:经典问题:K短路解法:dijkstra+A*(rec),方法很多相关:http://acm.pku.e...
阅读全文
摘要:先上个代码,等有空补充详解#include#include#include#include#include#includeusing namespace std;const int maxn = 1010;const int INF = 0x3f3f3f3f;int ...
阅读全文
摘要:Dijkstra又称单源最短路算法,就从一个节点到其他各点的最短路,解决的是有向图的最短路问题此算法的特点是:从起始点为中心点向外层层扩展,直到扩展到中终点为止。该算法的条件是所给图的所有边的权值非负。实现的Dijkstra的过程其实也是一种贪心。其实把下图看懂,基本...
阅读全文
摘要:一个具有n个节点的连通图的生成树是原图的最小连通子集,它包含了n个节点和n-1条边。若砍去任一条边,则生成树变为非连通图;若增加一条边,则在图中形成一条回路。本文所写的是一个带权的无向连通图中寻求各边权和最小的生成树。计算最小生成树的的方法是贪心,则必须满足一下两个条...
阅读全文
摘要:在图论中,一般都要先把图的信息存起来,然后在运用算法去解题,在这一篇博客中,我只说两种存图方式,一个是邻接矩阵,另一个是邻接表;还有两种存图方式在下一篇博客给大家具体说。邻接矩阵:它的优点是好写,但是效率在数据达到1000以上就会超过1s的时间,所以要针对题目所给要求...
阅读全文
摘要:本文的来源对链式的原理的很好的图解我对前向星的理解是:其实就是邻接表的另外一种表示方式,思想是一样的。学过数据结构的都知道图有两种存储方式,一种是邻接表,另一种是邻接矩阵,其实还有一种是前向星,而链式前向星是在前向星基础上优化后的。邻接表:效率高不好写;邻接矩阵:好写...
阅读全文
摘要:一个很简单的prim模板,但虽然是模板,但也是最基础的,也要脱离模板熟练打出来后期会更新kruskal写法#include#include#include#include#includeusing namespace std;const int maxn = 1000...
阅读全文

浙公网安备 33010602011771号