距离矢量路由算法(最短路Bellman-Ford实现)实现
2008-05-25 20:44
411 查看
using namespace std;
const int MAXN = 100 ;
const int MAXV = MAXN * MAXN;
const int INF = 2000000000 ;
struct EDGE
int g[MAXN][MAXN];
EDGE e[MAXV];
int BellmanFord( int beg, int end, int nNum, int eNum)
int main()
{
int i, j;
int t = 0 ;
int eNum = 0 ;
int nNum = 9 ;
for (i = 0 ; i < 4 ; i ++ )
for (j = 0 ; j < 4 ; j ++ )
{
if (i == j)
{
g[i][j] = INF;
}
else
{
g[i][j] = ++ t;
e[eNum].u = i;
e[eNum].v = j;
eNum ++ ;
}
}
cout << BellmanFord( 2 , 3 , nNum, eNum) << endl;
return 0 ;
}
const int MAXN = 100 ;
const int MAXV = MAXN * MAXN;
const int INF = 2000000000 ;
struct EDGE
int g[MAXN][MAXN];
EDGE e[MAXV];
int BellmanFord( int beg, int end, int nNum, int eNum)
int main()
{
int i, j;
int t = 0 ;
int eNum = 0 ;
int nNum = 9 ;
for (i = 0 ; i < 4 ; i ++ )
for (j = 0 ; j < 4 ; j ++ )
{
if (i == j)
{
g[i][j] = INF;
}
else
{
g[i][j] = ++ t;
e[eNum].u = i;
e[eNum].v = j;
eNum ++ ;
}
}
cout << BellmanFord( 2 , 3 , nNum, eNum) << endl;
return 0 ;
}
相关文章推荐
- HDU2544 最短路 Bellman-Ford实现
- poj Wormholes (最短路 spfa Bellman-Ford 算法 邻接表实现)
- C--最短路(Bellman-Ford或者SPFA)
- HDU 2544 最短路【dijkstra+floyd+spfa+bellman-ford】
- 算法训练 最短路 Bellman-Ford
- 图论;单源最短路径;拓扑排序+松弛(有向无回路);Bellman-Ford(回路,负权回路);Dijkstra(无负权,可回路);可以用最小堆实现算法的优化;
- hdu1874(最短路:一道题学习Floyd,Dijkstra,Bellman-Ford,SPFA)
- 带负权的最短路bellman_ford——POJ 3259 Wormholes题解
- 图论最短路之bellman-ford
- POJ1860--Currency Exchange(最短路Bellman_Ford)
- 最短路 Bellman-Ford 边上权值任意的单源最短路
- 暑假-最短路(Bellman-ford、spfa)-F - Wormholes
- 图论总结 Dijkstra Tarjan 最小生成树 二分图 最短路 强连通分量 双连通分量 Bellman-Ford SPFA 二分图染色 Kruskal Prim 网络流 二分图匹配 Dinic
- Currency Exchange POJ - 1860 Bellman-Ford最短路
- hdu 1874(最短路Bellman_Ford)
- 最短路知识点总结(Dijkstra,Floyd,SPFA,Bellman-Ford)
- Bellman-Ford 求含负权最短路
- 单源最短路(Bellman_Ford)
- Wormholes(最短路_bellman_ford)
- 最短路径算法—Bellman-Ford(贝尔曼-福特)算法分析与实现(C/C++)