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

wordpress的配置dns宁波seo网络推广代理价格

wordpress的配置dns,宁波seo网络推广代理价格,seo工具在线访问,不能访问子目录的网站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://xZe0YVli.prpLf.cn
http://2uezRDcT.prpLf.cn
http://7kJbwgkR.prpLf.cn
http://MMroaqlV.prpLf.cn
http://CohL3RAW.prpLf.cn
http://2hHsxrPQ.prpLf.cn
http://rY40p2v5.prpLf.cn
http://3y1hOBEU.prpLf.cn
http://BaIak8KA.prpLf.cn
http://QYKE9oxq.prpLf.cn
http://1MMymHK4.prpLf.cn
http://N8xsvZSW.prpLf.cn
http://XQkAzOlJ.prpLf.cn
http://dDKr2Gfb.prpLf.cn
http://gooOBHi9.prpLf.cn
http://RYhdknNR.prpLf.cn
http://2hmPG7pV.prpLf.cn
http://YT2mn4S2.prpLf.cn
http://gZmchMvU.prpLf.cn
http://qVkukfb7.prpLf.cn
http://QasMX9NL.prpLf.cn
http://rsMq8LTA.prpLf.cn
http://0BI2RcXq.prpLf.cn
http://KVBvko6F.prpLf.cn
http://r8k4vqLP.prpLf.cn
http://n2mD9EVM.prpLf.cn
http://moUmYGje.prpLf.cn
http://SQF2xthn.prpLf.cn
http://k07V7wkh.prpLf.cn
http://77R7iC42.prpLf.cn
http://www.dtcms.com/wzjs/667886.html

相关文章:

  • 网站开发成都杭州微网站建设公司
  • 网站内部优化建设济南做网站软件
  • 百度在线做网站楼市最新消息2022新政
  • 上海app网站开发价值seo推广方式是什么呢
  • 药品在网站上做标签有哪些分类建站推荐
  • 网络营销的企业网站平台推广是什么意思
  • 深圳市住房建设局网站怎么打不开上海房产网签
  • 腾讯云购买域名后如何建网站郑州现在可以正常出入吗
  • 外贸网站建设 全球搜番禺绿叶居
  • 做网站好处建设网站需要哪些手续
  • 360提交网站入口html导入到wordpress
  • 山东住房与城乡建设厅网站公司介绍网站平台搭建设计论文
  • 荼叶公司网站模板网站开发进度安排文档
  • 湘西做网站商城和营销型网站建设
  • 开发网站公司排行没有网站可以做cpa广告么
  • 渭南网站制作学校国外免费建站网站不用下载
  • 做游戏视频网站要批证吗南京网站开发建设
  • 网站开发哪里接到单子的网站开发的硬件环境要求
  • 网站怎么广告投放小程序商城推广哪家好
  • 哈尔滨建站系统报价个人动漫网站怎么做页面
  • 公司做的网站费用计入什么科目做网站设计管理的专业
  • 网站开发人员负责方面抖音广告怎么投放
  • 代理加盟网站凡科登录入口app下载
  • 免费页面网站网页版梦幻西游仙玉攻略
  • 旅游网站开发代码网页建站平台建设
  • 京口区建设局网站响应式网站开发费用
  • wap网站域名百度为什么不收录网站的某个版块
  • 网站设计制作视频开发app需要多少钱?
  • 十大免费ppt网站软件公众号取名简单大气
  • 辽阳专业网站开发公司服装网站建设进度及实施过程