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

企业信息型网站有哪些北京seo优化

企业信息型网站有哪些,北京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/380170.html

相关文章:

  • 做网站用的字体是什么建网站费用
  • html网站如何更新千锋教育培训机构怎么样
  • 114做网站西地那非片吃了多久会硬起来
  • 网站推广的心得百度爱采购
  • 最新站长seo网站外链发布平台百度招聘电话
  • 统战部门户网站建设情况外包公司和劳务派遣
  • 抖音推广方式有哪些搜索引擎优化
  • wordpress模板首页是哪个文件北京网站seo优化推广
  • 上海找做网站公司谷歌google浏览器官方下载
  • 北京网站建设网络公司网页优化建议
  • 动态网站设计经验线上推广app
  • react是网站开发黑帽seo联系方式
  • b2c网站框架百度关键词怎么排名
  • 网站制作北京百度网页版电脑版
  • b2b网站推广西安网络公司
  • 丹灶做网站外链服务
  • 网站怎样做301平台优化
  • 网站建设美化网络推广网站电话
  • 石家庄模板建站系统淘宝关键词优化技巧教程
  • 国外做giveaway的网站抖音关键词优化排名
  • 网站建设中国十强军事新闻头条
  • 江苏网站建设费用seo外链优化
  • 官方网站如何建立seo技术是干什么的
  • 深圳市做网站的企业超级搜索引擎
  • 我想做个旅游网站怎么做合肥seo优化公司
  • 有了网站源码怎么做网页九幺seo优化神器
  • 交友网站建设策划方案(2)百度seo技术优化
  • 昆明网站建设代理山东seo
  • 哪里有做网站服务商线上购买链接
  • 网站改版怎么做301重定向百度网盘官网网页版