当前位置: 首页 > wzjs >正文

梅州建站塔山双喜哪个网站名片做的号

梅州建站塔山双喜,哪个网站名片做的号,忻州网站建设公司,辽宁seo推广公司SPFA算法的引入 实际上&#xff0c;SPFA算法其实是对Bellman-Ford算法的优化&#xff0c;它通过队列这种数据结构&#xff0c;使得在松弛操作时不会去遍历无关的边。 SPFA算法的代码实现 #include<iostream> #include<cstring> #include<queue> using nam…

SPFA算法的引入

实际上,SPFA算法其实是对Bellman-Ford算法的优化,它通过队列这种数据结构,使得在松弛操作时不会去遍历无关的边。

SPFA算法的代码实现

#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
typedef pair<int, int> PII;
int n, m, cnt;
int dis[105];
int vis[105];
int s;
int head[105];
int use[105];
struct edge {int to, next, w;
}e[10005];
void add(int x, int y, int w) {e[cnt].to = y;e[cnt].w = w;e[cnt].next = head[x];head[x] = cnt;cnt++;
}
void SPFA() {queue<int>q;memset(dis, 0x3f, sizeof(dis));dis[s] = 0;q.push(s);use[s]++;vis[s] = 1;//标记s是否入队while (!q.empty()) {int u = q.front();q.pop();vis[u] = 0;for (int i = head[u]; i != -1; i = e[i].next) {int v = e[i].to;if (vis[v]==0&&dis[v] > dis[u] + e[i].w) {dis[v] = dis[u] + e[i].w;q.push(v);vis[v] = 1;use[v]++;//大于等于n说明存在负环}}}
}
int main() {cin >> n >> m >> s;int x, y, w;memset(head, -1, sizeof(head));for (int i = 1; i <= m; i++) {cin >> x >> y >> w;add(x, y, w);}SPFA();for (int i = 1; i <= n; i++) {cout << dis[i] << " ";}return 0;
}
/*
5 5 1
2 3 2
1 2 -3
1 5 5
4 5 2
3 4 3
*/

http://www.dtcms.com/wzjs/823051.html

相关文章:

  • 简单大气的企业网站做网站的会什么
  • 技术支持 东莞网站建设母婴护理一级a做爰片51网站
  • 做家教网站赚钱么做网站系统
  • 如何套模板做网站网站开发 英文文章
  • 做国学类网站合法吗wordpress论坛建设
  • 手机商城网站建设企业电子商务网站建设总结
  • 在线做效果图的网站有哪些和平天津网站建设
  • 有源码个人网站怎么建立新闻媒体发布平台
  • 多国语言 网站源码免费个人网站空间注册
  • 龙岩市城乡建设局网站进不去山西建设厅网站首页
  • 请问哪个网站可以做当地向导平台公司331名单
  • 阿里云如何查看已建设好的网站江苏省宿迁市建设局网站
  • xss网站怎么搭建wordpress好还是帝国cms
  • 如何做购物网站网站域名到期后果
  • 花果园网站建设建设企业网站的好处是什么
  • 学习电商运营去哪里学国外seo查询
  • 金昌网站seo青岛平面设计公司
  • 中国网站建设公司排名东莞做企业宣传网站
  • 松江网站制作北京做网站费用
  • 做网站还要什么认证吗深圳市建网站公
  • 北京建设工程交易网站官网求个网站急急急
  • 烟台网站排名优化公司网站打不开dns修改
  • 镇江个人网站制作广州网站优化公司
  • 简单的报价表模板南京网站优化
  • 营销型网站建设策划代理公司注册合同范本
  • 二建证从住房建设厅网站调出流程北京的网站设计
  • 一般网站有哪些模块gta5网站显示建设中
  • 南京网站维护公司公司手机网站设计
  • 专业做农牧应聘的网站有做网站网站的么
  • 做的网站怎么放到域名专业网站制作的地方