图论
__WILL
努力!
展开
-
POJ 1258 -- 最小生成树(prim算法)
最小生成树 prim算法题意 给定一个N个顶点的图,使连通一个农场的所用的路径长度之和最小。 题解 使用prim最小生成树算法,计算连通一个图(即N-1条边)的最短路径和 代码#include <iostream>using namespace std; const int MAXN = 1000; const int INF = 1e9; int graph[MAXN][MAXN]; in原创 2016-02-02 14:13:02 · 331 阅读 · 0 评论 -
POJ 3259 -- 最短路径 ( bellman ford算法, 允许负权边)
图论 最短路径 bellman ford算法题意 N个点的图,2M条正权双向边,W条负权单向边。问图中是否存在负环? 题解 用bellman-ford算法判断。bellman-ford算法在挑战程序设计竞赛中的P100 代码#include <iostream> using namespace std; const int MAXN = 10000; const int INF = (1<<原创 2016-02-01 23:46:38 · 261 阅读 · 0 评论 -
POJ 2139-- 最短路径 (floyd算法,任意两点间的最短路径)
图论 最短路径 Floyd算法 题意 奶牛之间的关系图,求一头奶牛到其他奶牛最短路径和 的最小值 题解 用floyd算法求图中任意两点之间的距离,枚举每个奶牛到其他奶牛的最短路径和,找到最小值。(d[u][v]表示边(u,v)的权值,不存在则是INF,d[i][i] = 0)floyd算法在挑战程序设计竞赛中的P103 代码#include <iostream> #include <cstr原创 2016-02-01 18:15:00 · 493 阅读 · 0 评论