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

wordpress 修改文章idseo排名app

wordpress 修改文章id,seo排名app,已备案网站更换域名,做网站打电话话术Floyd 算法是一种用于寻找加权图中所有顶点对之间最短路径的经典算法,它能够处理负权边,但不能处理负权环。即如果边权有负数,切负权边与其他边构成了环就不能用该算法。该算法的时间复杂度为 \(O(V^3)\),其中 V 是图中顶点的数量…

Floyd 算法是一种用于寻找加权图中所有顶点对之间最短路径的经典算法,它能够处理负权边,但不能处理负权环。即如果边权有负数,切负权边与其他边构成了环就不能用该算法。该算法的时间复杂度为 \(O(V^3)\),其中 V 是图中顶点的数量。

算法核心思想

Floyd 算法的核心思想是动态规划。它通过逐步引入中间顶点来不断更新任意两点之间的最短路径。具体来说:

  1. 初始化:假设图用邻接矩阵 dist[][] 表示,其中 dist[i][j] 表示顶点 i 到顶点 j 的初始距离。如果 i 和 j 之间没有直接边,则 dist[i][j] 为无穷大(通常用一个很大的数表示)。
  2. 动态规划更新:对于每一个中间顶点 k,检查是否可以通过 k 作为中间点来缩短从 i 到 j 的路径。即更新条件为: \(\text{dist}[i][j] = \min(\text{dist}[i][j], \text{dist}[i][k] + \text{dist}[k][j])\)
  3. 重复步骤 2:依次考虑所有中间顶点 k 从 0 到 V-1,最终得到所有顶点对之间的最短路径。

例题

题目描述:所有城市间的最短路径

有 n 个城市和 m 条道路,每条道路连接两个城市并具有一定的长度。请计算任意两个城市之间的最短路径长度。如果两个城市之间无法到达,则输出 -1

输入格式

  • 第一行包含两个整数 n 和 m(1 ≤ n ≤ 200,0 ≤ m ≤ n(n-1)/2)。
  • 接下来的 m 行,每行包含三个整数 uvw,表示城市 u 到城市 v 有一条长度为 w 的双向道路(1 ≤ u, v ≤ n,1 ≤ w ≤ 1000)。

输出格式

  • 输出一个 n × n 的矩阵,其中第 i 行第 j 列的元素表示城市 i 到城市 j 的最短路径长度。如果无法到达,输出 -1

样例:

输入

4 4
1 2 1
2 3 2
3 4 3
1 4 10

输出

0 1 3 6
1 0 2 5
3 2 0 3
6 5 3 0

答案 

#include <iostream>
#include<cstring>
#include <algorithm>
using namespace std;const int INF = 0x3f3f3f3f;
int n,m;
int graph[205][205];
int main() {cin>>n>>m;//距离初始化为最大值memset(graph,INF,sizeof(graph));//自己到自己的距离为0for (int i = 1; i <= n; i++) {graph[i][i] = 0;}int u,v,w;for(int i=0;i<m;i++){cin>>u>>v>>w;graph[u][v]=min(graph[u][v],w);graph[v][u]=min(graph[v][u],w);}//floyed算法for(int k=1;k<=n;k++){  //中枢点for(int i=1;i<=n;i++){  //起点for(int j=1;j<=n;j++){  //终点if(graph[i][k]+graph[k][j]<graph[i][j]){graph[i][j]=graph[i][k]+graph[k][j];}}}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(graph[i][j]==INF){cout<<-1<<" ";}else{cout<<graph[i][j]<<" ";}}cout<<endl;}return 0;
}

应用场景

  • 计算图中所有顶点对之间的最短路径。
  • 检测图中是否存在负权环。
  • 计算传递闭包(Transitive Closure)。
http://www.dtcms.com/wzjs/392267.html

相关文章:

  • 福建网站建建设方案软文写作网站
  • 郑州服装网站建设百度网站管理员工具
  • 石家庄网站开发设计网站优化塔山双喜
  • 哪里有配音的网站幽默软文广告经典案例
  • 成品网站建设哪家好优化设计七年级下册语文答案
  • 北滘网站建设什么是长尾关键词举例
  • 武汉市救助管理站 网站建设成都seo的方法
  • 网站 app 公众号先做哪个关键词推广优化app
  • 做地暖工程的网站企业查询app
  • 美女做爰视频免费安全的网站广告免费发布信息
  • 沧州网站建设报价石家庄seo网络优化的公司
  • 网站建设中色无极北京网站seo技术厂家
  • 天津网站建设推广服务实时排名软件
  • 手机网站Com学电商运营的培训机构
  • 自己做的网站本地虚拟上传seo研究
  • wordpress编辑用户中心上海seo关键词优化
  • 合肥网站建设公司哪家好seo搜狗
  • WORDPRESS菜单位置添加搜索框seo实战密码第三版pdf
  • 王野苏婉卿seo专员是什么职位
  • 网站和app软件制作公司品牌宣传策略
  • 摄像头怎么做直播网站百度上海总部
  • 搞笑网站全站源码网络服务商怎么咨询
  • 临海城市建设网站百度竞价排名什么意思
  • 做网站下载哪个软件云南网站建设公司哪家好
  • 医院建设网站要求分析 amp河南百度推广公司
  • wp网站如何做多级联动筛选框营销型网站的公司
  • 网页设计教学设计滨州网站seo
  • 汕头cms模板建站免费网站生成器
  • 建设网站的法律可行性百度热门搜索排行榜
  • 企业年金百度上如何做优化网站