随笔分类 -  图论算法——最短路径算法

摘要:最小割经典模型指的是“一堆元素进行选取,对于某个元素的取舍有代价或价值,对于某些对元素,选取后会有额外代价或价值”的经典最小割模型,建立倒三角进行最小割。这个二分是显然的,一开始我也是想到了最小割的那个模型的但是我觉得他会不是一个圈我就否掉了,但是仔细想想的话会发现,如果是这样的话所得到的答案一定小 阅读全文
posted @ 2017-12-12 16:25 TS_Hugh 阅读(389) 评论(0) 推荐(0) 编辑
摘要:似乎弗洛伊德和迪杰斯特拉都干不了统计方案数,spfa的话就是不断入队就好。 阅读全文
posted @ 2017-10-01 20:56 TS_Hugh 阅读(261) 评论(0) 推荐(0) 编辑
摘要:我们可以看出这个东西可以缩点成DAG,因为我们在所称的点里用特技的话,要么没用,要么削弱自己对点的收割能力与边的联通权,所以我们缩完点之后在图上枚举反向的变,因为我们只可能反向一条边,而且我们知道在这条边上走的方向,那么我们一定是在边终点回去,在边起点来,因为一来一回的这两条路径一定没有交叉所以我们 阅读全文
posted @ 2017-07-13 18:00 TS_Hugh 阅读(181) 评论(0) 推荐(0) 编辑
摘要:首先这道题让我回忆了一下最短路算法,所以我在此做一个总结: 带权: Floyed:O(n3) SPFA:O(n+m),这是平均复杂度实际上为O(玄学) Dijkstra:O(n+2m),堆优化以后 因此,稀疏图:SPFA或 Dijkstra可以再大约O(n2)左右的时间跑完每个点到每个点的最短路 稠 阅读全文
posted @ 2017-06-26 16:55 TS_Hugh 阅读(239) 评论(0) 推荐(0) 编辑
摘要:先弗洛伊德,然后把状态拆分遗传 阅读全文
posted @ 2017-06-24 11:00 TS_Hugh 阅读(288) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示