![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最短路径
吃瓜市民
这个作者很懒,什么都没留下…
展开
-
最短路径之dijistra
dijistra算法:跑过一边之后就把源点到所有点的最短距离都求出来了。算法思想其实应该属于DP,因为这个问题有着明显的最优子结构d[y]是指源点到y的最短距离,那显而易见:d[y] = min{d[x]+w(x,y)}这个和一般的dp题代码有点区别,因为一般的都是根据下标来推下一个,而这个点之间的连接要靠图来判断最重要的区别是初始化的时候只有一个值是已知的,就是所有源点直接相邻的...原创 2019-09-18 17:13:14 · 296 阅读 · 0 评论 -
最短路径之弗洛伊德
Floyd算法是大二到大三期间集训时候才算真正接触的,或许只有前一段时间DP的积累现在才算是真正理解这个算法需要充分理解DP的滚动数组思想才能算是真正的掌握Floyd算法又称为插点法算法的目标是要求图中所有两个点的最短距离,就用dis[i][j]来表示但是dis[i][j]是不够设置为状态的,因为这个状态比较粗略,状态之间无法转换这里就加了一个很神奇的限制条件,然后形成了这个状...原创 2019-09-17 23:44:53 · 169 阅读 · 0 评论