0%
【模板】01背包
发表于
更新于
Dijsktra算法
发表于
更新于
Dijkstra算法是一种用于求最短路径的算法,用于求一个节点到其他所有节点的最短路径。与其他的最短路径算法一样,都采用松弛操作,并且运用了贪心的思想。适用于处理不存在负边权的稀疏图,算法的时间复杂度为 $O(N^2)$ ,采用堆优化后可以达到 $O(N\log N)$ 。
【模板】SPFA算法
发表于
更新于
SPFA算法是Bellman-Ford(蛤?你说你不知道Bellman-Ford算法?)算法的队列实现方法,采取动态逼近的方式来求得单源最短路,时间复杂度为O(ek)e为边数,k是所有点进队的平均次数。适用于不存在负权回路的稀疏图。
A+B Problem
发表于
更新于