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

网站设计建议网站信息平台建设方案

网站设计建议,网站信息平台建设方案,轻淘客cms建站教程,自建网站的步骤Bellman-Ford的操作步骤 1.初始化距离:将起点的dist值设置为0,其他点的dist值设置为无穷大。 2.执行n-1轮松弛操作:遍历所有边,更新最短距离,收敛后可获得最短路径。 3.检测负权环:额外遍历一次&#xf…

Bellman-Ford的操作步骤

1.初始化距离:将起点的dist值设置为0,其他点的dist值设置为无穷大。

2.执行n-1轮松弛操作:遍历所有边,更新最短距离,收敛后可获得最短路径。

3.检测负权环:额外遍历一次,若还可以进行更新,则说明图中存在负权环。

Bellman-Ford的代码实现

#include<iostream>
#include<cstring>
using namespace std;
int n, m;
int dist[105];
int s;
struct edge {int a, b, w;
}e[10005];
void ford() {//可以判断负边权回路int x, y, w;int flag = 0;for (int i = 1; i <= n - 1; i++) {//循环到n flag为1 负权环回路flag = 0;for (int j = 0; j < m; j++) {x = e[j].a;y = e[j].b;w = e[j].w;if (dist[x] + w < dist[y]) {dist[y] = dist[x] + w;flag = 1;} }if (flag == 0) {break;}}
}
int main() {cin >> n >> m;for (int i = 0; i < m; i++) {cin >> e[i].a >> e[i].b >> e[i].w;}cin >> s;memset(dist, 0x3f, sizeof(dist));dist[s] = 0;//起点到自己距离为0ford();for (int i = 1; i <= n; i++) {cout << dist[i] << " ";}return 0;
}

Bellman-Ford算法的作用与分析

根据代码可知,该算法的时间复杂度为O(n*m),它能用来判断负权环的存在,同时也能处理负边权。

http://www.dtcms.com/a/473030.html

相关文章:

  • 网站建设注意的问题wordpress 视频
  • 多语种网站开发建筑网校排名前十大品牌
  • 为什么要网站建设东莞建设银行电话号码
  • 南平公司做网站兰州网站建设
  • 永久免费自助建站软件资料下载网站建设
  • 假山网站建设久久建筑网 百度网盘
  • 麻城网站开发廊坊建手机网站
  • 别人建的网站怎么修改代码广告艺术设计主要学什么
  • 苏州网站建设制作服务商企业建设网站
  • 怎样做企业的网站首页做网站的主要收入
  • 河北建设银行招聘网站标准网站建设报价
  • 免费建网站知乎公司网页设计毕业设计
  • 衡阳网站建设步骤江西 网站 建设 开发
  • 网站开发 页面功能布局合肥中小型企业网站建设方案模板
  • 婚姻网站建设注意事项永久免费国外域名注册
  • 学习做网站要多久大学生文创产品设计方案
  • 网站首页做跳转顺德网站建设价位
  • 零食网站怎么做个人工商注册查询网站
  • 网站建设哪家公司比较好护肤品网站建设的意义
  • 网站建设的总体需求分析怎么做公司网站需要什么
  • 网站引导页一般是什么格式分销系统搭建
  • 河南省建设银行网站小程序制作的公司
  • 黄岛王台有做网站的吗找谁做百度关键词排名
  • 佛山企业设计网站建设网站快速优化排名推荐
  • 定制程序网站简单美食网站模板免费下载
  • 长沙做网站设计的公司青岛网站建设选圣城
  • 做网站前端有前途么?没有自己的境外网站怎么做谷歌推广
  • 个人业余做网站怎么弄怎样免费制作网页
  • 做卡贴的网站少儿编程十大培训机构
  • 网站建设菜单栏设计网站建设的目标和需求分析