图论-最短路-BF算法
来源:互联网 发布:淘宝宝贝品牌怎么填 编辑:程序博客网 时间:2024/06/05 22:45
原来一直把好多算法当黑箱子用,但是做题中发现肯定不会考原算法的,我们必须要掌握算法的精髓思路,然后改造它,其实并不难,不要方就行。
今天先看BF算法,思路非常简单,代码也好理解。
#include <iostream>using namespace std;const int INF = 1e9 + 7;const int MAX_V = 100;const int MAX_E = 100;struct edge { int from, to, cost; };edge es[MAX_E];int d[MAX_V];int V, E;void shortest_path(int s) { for (int i = 0; i < V; i++) d[i] = INF; d[s] = 0; while (1) { bool update = false; for (int i = 0; i < E; i++) { edge e = es[i]; if (d[e.from] != INF && d[e.to] > d[e.from] + e.cost) { d[e.to] = d[e.from] + e.cost; update = true; } } if (!update) break; }}int main() { return 0;}
0 0
- 图论-最短路-BF算法
- 图论--最短路算法
- poj-2240-Arbitrage-最短路 BF
- 图论-最短路-dijkstra算法
- 最短路模板BF和SPFA,poj3259测
- POJ 1860 Currency Exchange 最短路 BF & SPFA(bfs)
- [图论]最短路问题 dijkstra算法
- uva 10048 图论--最短路 flody算法
- [图论]最短路(Dijkstra算法)
- (复习)图论--最短路--SPFA算法
- (复习)图论--最短路--Floyd算法
- (复习)图论--最短路--Dijkstra算法
- 图论--最短路问题--Bellman-Ford算法
- JavaScript最短路算法
- 最短路算法总结
- 最短路算法总结
- 最短路 Dijkstra算法
- 最短路算法
- IC卡和ID卡的区别以及相同之处各是什么?
- Android面试题
- 从头认识多线程-2.16 证明使用整数属性域作为多线程监视器是不同步的
- yum默认软件安装路径
- CSS的line-height属性
- 图论-最短路-BF算法
- Linux学习之文件搜索命令
- Linux 25周年:与创始人Linus Torvalds对话
- python+scapy 抓包与解析
- fdisk -l 显示信息详解
- em与px
- 写了 35 年代码的老程序员的最大遗憾
- 数据库表设计五大范式所解决的问题
- 最大子数列和