金华集训 - 图论填坑 连载中......

Posted rr-jin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了金华集训 - 图论填坑 连载中......相关的知识,希望对你有一定的参考价值。

  一、 最短路

  •   Floyd 算法,求解图中任意两点的最短路,可处理有向图负权,时间复杂度 Θ(n3)
  •   Dijkstra 算法,求解图中某一点到其余点的最短路,时间复杂 度 Θ(mlog2 n)
  •   Bellman-Ford 算法,求解图中某一点到其余点的最短路,时间 复杂度 Θ(nm)
  •      启发式搜索算法A*

  (一)Floyd 算法

     思想: 从i号顶点到j号顶点 只经过 前 k号 顶点的路径引入k点作中间结点,更新最短路径。

     核心:DP   dis k+1,i,j = min dis k,i,j  ,  dis k,i,k+1 + dis k,k+1,j 

    

1 for(int k=1;k<=n;k++)
2         for(int i=1;i<=n;i++)
3             for(int j=1;j<=n;j++)
4                 dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);

 

 

 

 

以上是关于金华集训 - 图论填坑 连载中......的主要内容,如果未能解决你的问题,请参考以下文章

暑假集训 ---- 图论

2019寒假集训DAY2图论

2017清北学堂集训笔记——图论

数学建模暑期集训22:图论最短路径问题——Dijkstra算法和Floyd算法

「雅礼集训 2017 Day5」矩阵

集训队寒假集训第二场补题题解