图论
文章平均质量分 74
SilasX
A fresh new starting.
展开
-
玛丽卡 (codevs p1021;洛谷p1186)
玛丽卡堆优化Dijkstra spfa(始终一个点TLE 希望给予优化)题目描述麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底原创 2015-08-22 17:19:53 · 1545 阅读 · 0 评论 -
tarjan算法求图中环(强连通分量)
tarjan求强连通分量Tarjan 的 pascal代码原创 2015-08-20 17:45:16 · 1361 阅读 · 0 评论 -
堆优化的dijkstra算法(以邻接表存储)
堆优化的dijkstra对于dijkstra为单源最短路的算法,其未优化版本为直接遍历每个点来寻找到源点最近的点,再以该点去更新与之相连的点,直到将每个点都利用更新其他点,这样便寻找到了从源点K出发的到每个点的最短路。对其优化,考虑到每次寻找最小距离的那个点去更新其他点,于此与最小根堆的性质相符,我们可以使用堆来取出最小距离元素,由此加速算法。 呃呃,请原谅我时间复杂度不会算╮(╯﹏╰)╭。原创 2015-08-20 15:54:25 · 3903 阅读 · 1 评论 -
SPFA求单源最短路(邻接表)
SPFA介绍SPFA(Shortest Path Faster Algorithm)(队列优化)算法是求单源最短路径的一种算法,在Bellman-ford算法的基础上加上一个队列优化,减少了冗余的松弛操作,是一种高效的最短路算法。 详见度娘SPFA原理请原谅我从度娘上无耻的转载,嘿嘿。 赶脚好冗杂。。。。 求单源最短路的SPFA算法的全称是:Shortest Path Faster Algo原创 2015-08-20 23:38:48 · 673 阅读 · 0 评论 -
关于差分约束系统的再理解
第二次重新理解差分约束系统今天通过做题重新理解了差分约束系统,发现以前理解似乎有些错误的地方,首先无论怎样建图都是可行的。只是不同建图方式对应的最短最长路算法不同。首先如果以≥建图,则认为多多少为正的,少多少为前后交换并且负的边权,由此如果存在无解的情况肯定如下所示 a-b≥c(1) a-b≤z(2) (2)式变形得 b-a≥-z 因为无解,所以(1)式要求a比b最少远c,(原创 2015-10-18 11:22:22 · 401 阅读 · 0 评论 -
差分约束系统
差分约束系统总结近两天的学习,真是吐血三升,尤其あなたを想っている。。。日语好高大上。。首先引出差分约束系统的定义引自百度百科。。。 如下 如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi<=bk(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统(system of difference constraints)。亦即,差分约束系统是求解关于一组变量的特殊不等原创 2015-10-13 01:08:43 · 448 阅读 · 0 评论 -
POJ P3159 Candies
CandiesTime Limit: 1500MS Memory Limit: 131072K Total Submissions: 26349 Accepted: 7228DescriptionDuring the kindergarten days, flymouse was the monitor of his class. Occasionally原创 2015-10-13 18:55:40 · 288 阅读 · 0 评论