spfa求最短路模板(邻接矩阵)
2017-10-19 20:27
369 查看
int n, dis[300], mapp[300][300], used[300]; int SPFA(int u) { for (int i = 1; i <= n; i++) { dis[i] = inf; } queue<int>q; q.push(u); used[u] = 1; dis[u] = 0; while (!q.empty()) { int now = q.front(); used[now] = 0; q.pop(); for (int i = 1; i <= n; i++) if (dis[i] > dis[now] + mapp[now][i]) { dis[i] = dis[now] + mapp[now][i]; if (!used[i]) { used[i] = 1; q.push(i); } } } } void inti() { for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) if (i == j) { mapp[i][j] = 0; } else { mapp[i][j] = inf; } }
相关文章推荐
- HDU 2544 最短路 floyd djkstra(邻接表,邻接矩阵) spfa bellman-ford 模板题
- 基础最短路(模板 spfa)
- 洛谷P3371-【模板】单源最短路【SPFA】
- hdu 1874 畅通工程续(最短路spfa邻接矩阵)
- 最短路spfa dijkstra模板
- 【洛谷T577】【模板】template 最短路 SPFA+dij
- Aizu 2249 单源最短路变形 spfa模板改写
- 单源最短路----Spfa模板 (SLF优化)
- 最短路模板BF和SPFA,poj3259测
- 最短路模板 Dijkstra+Floyd+SPFA
- HDU1688 Sightseeing(SPFA 求最短路与次短路的路径条数)可用作模板
- POJ 2447 Remmarguts' Date【k短路 SPFA+A* 模板题】
- poj2449 Remmarguts' Date --- k短路模板(SPFA+A*)
- 模板--Floyd Dijkstra Bellman-Ford spfa 四种最短路经典算法
- 单源最短路SPFA(模板)
- HDU 2544 最短路(spfa邻接矩阵)
- 最短路模板(Dijkstra & Dijkstra算法+堆优化 & bellman_ford & 单源最短路SPFA)
- 单源最短路spfa模板(stl更新版)
- 最短路之SPFA模板
- K短路问题模板(spfa+A*)