
算法题解-图论-最短路径
Jarily
这个作者很懒,什么都没留下…
展开
-
Floyd算法求最小环
/* *算法引入: *求一个图G中的最小环路的朴素算法为:每次找到一条边,删除了求这两点之间的最短路径; *若能求出,则这条最短路径与原来的边构成一个环,不过时间复杂度略高; * *算法思想; *Floyd算法是按照顶点的编号增加的顺序更新最短路径的; *如果存在最小环,则会在这个环中的点编号最大的那个点u更新最短路径之前发现这个环; *即当点u被拿来更新i到j的最短路径的时候,可原创 2013-05-01 17:21:50 · 8648 阅读 · 0 评论 -
PKU3613(Cow Relays)-K步最短路,矩阵连乘
K步最短路,矩阵连乘原创 2013-09-27 12:56:26 · 2061 阅读 · 0 评论 -
PKU3013(Big Christmas Tree)-最短路径-SPFA
最短路径-SPFA原创 2013-09-25 14:10:34 · 1509 阅读 · 0 评论 -
HDU3986(Harry Potter and the Final Battle)-枚举最短路径+SPFA
枚举最短路径+SPFA原创 2013-11-18 21:16:57 · 1654 阅读 · 0 评论 -
PKU1511(Invitation Cards)最短路径-邻接表+SPFA算法
/******************************************************题目大意:弱菜英语又是渣渣,题意是对着测试数据连猜带蒙出来的;在一个有向图中,要求顶点1到其他的所有顶点往返的总共的最小花费;另外给出的数据量略大,顶点数和边数都是1000000的范围;算法分析:这是一个最短路径问题;由于数据范围很大,用邻接矩阵和dijkstra很可能超时原创 2013-04-13 19:25:52 · 1531 阅读 · 0 评论 -
PKU1062(昂贵的聘礼)单源点最短路径-Dijkstra算法
/******************************************************题目大意:看着比英文还蛋疼的中文题;每个物品看成一个节点,酋长的允诺也看作一个物品,且始终为第一个结点;如果一个物品加上金币可以交换另一个物品,则这两个节点之间有边,权值为金币数,求所有节点中到第一个节点的最短路;算法分析:最短路问题,不过因为存在着等级的差异所以需要枚举;原创 2013-04-12 22:23:05 · 1033 阅读 · 0 评论 -
K最短路问题(单源点最短路径+A*算法)
/* *算法引入: *在单源点最短路径问题中,实际运用时还需知道最短路径外,次短路或者第三短路; *即要知道多条最短路,并排出其长度增加的顺序,即为K最短路问题; * *算法思想: *单源点最短路径+高级搜索A*; *A*算法结合了启发式方法和形式化方法; *启发式方法通过充分利用图给出的信息来动态地做出决定而使搜索次数大大降低; *形式化方法不利用图给出的信息,而仅通过数学的形原创 2013-05-01 14:27:58 · 11893 阅读 · 8 评论 -
HDU1245(Saving James Bond)最短路径-Floyd
/*********************************************题目大意:有一个100*100的正方形湖,湖中间有一个直径为15的圆形小岛;有n个点随机分布在这个正方形中;一个人要从小岛上跳出湖外,可以跳跃在这些点上;人每一步能跳的最大距离为d;求能跳出湖外所需的最小的跳跃距离和步数;算法分析:首先计算每个坐标两两间的距离;然后找出所有能从小岛上一步原创 2013-04-10 18:29:36 · 1791 阅读 · 0 评论 -
PKU3259(Wormholes)判定负权环-Bellman_Ford算法
/****************************************************题目大意:John的农场里N块地,地之间有M条路,W个虫洞;虫洞是一条单向路,会在你离开之前把你传送到目的地;就是当你过去的时候时间会倒退T秒(可以理解为负权边),要求会不会在从某块地出发后又回来,看到了离开之前的自己;即看图中有没有负权环,有的话就输出YES,没有的话就输出NO;原创 2013-04-13 20:54:30 · 2491 阅读 · 0 评论 -
PKU3463(Sightseeing)-最短路和次短路问题,dijkstra算法
最短路和次短路问题,dijkstra算法原创 2013-09-26 13:05:47 · 3637 阅读 · 0 评论