关于求最短路径: 求最短路径的算法有许多种,除了排序外,恐怕是OI界中解决同一类问题算法最多的了.最熟悉的无疑是Dijkstra(不能求又负权边的图),接着是Bellman-Ford,它们都可以求出由一个源点向其他各点的最短路径:如果我们想要求出每一对顶点之间的最短路径的话,还可以用Floyd-Warshall. 关于松弛: 松弛操作的原理是著名的定理:“三角形两边之和大于第三边”,在信息学中我们叫它三角不等式.所谓对i,j进行松弛,就是判定是否d[j]>d[i]+w[i,j],如果该式成立则将