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

网站开发后怎么上线安装百度到桌面

网站开发后怎么上线,安装百度到桌面,中堂网站建设,网站怎么做图片链接今天的题目是回忆迷宫 这个题目我们来熟悉一下 弗洛伊德算法 的代码模板 弗洛伊德算法用来处理最短路径问题 弗洛伊德算法(Floyd’s algorithm)用于解决图中所有节点对之间的最短路径问题。算法的基本思路是通过逐步迭代更新节点对之间的最短路径长度&a…

在这里插入图片描述
今天的题目是回忆迷宫

在这里插入图片描述

这个题目我们来熟悉一下 弗洛伊德算法 的代码模板
弗洛伊德算法用来处理最短路径问题

弗洛伊德算法(Floyd’s algorithm)用于解决图中所有节点对之间的最短路径问题。算法的基本思路是通过逐步迭代更新节点对之间的最短路径长度,直到得到所有节点对之间的最短路径。

以下是弗洛伊德算法的大致思路:

  • 初始化距离矩阵:创建一个二维矩阵,称为距离矩阵,用于存储节点对之间的最短路径长度。初始时,距离矩阵的值为图中节点之间的直接距离,如果两个节点之间没有直接边相连,则距离为无穷大。

  • 迭代更新最短路径:通过遍历所有节点,对于每一对节点 (i, j),检查是否存在一个中间节点 k,使得从节点 i 到节点 j 经过节点 k 的路径长度比直接从 i 到 j 的路径更短。如果存在这样的中间节点 k,则更新距离矩阵中节点 i 到节点 j 的最短路径长度为经过节点 k 的路径长度。

  • 重复执行步骤 2:重复执行步骤 2,直到所有节点对之间的最短路径长度都被计算出来,即距离矩阵不再变化。

  • 输出结果:输出距离矩阵,其中的每个元素表示对应节点对之间的最短路径长度。

弗洛伊德算法的核心思想是动态规划。通过逐步迭代更新节点对之间的最短路径长度,算法最终得到所有节点对之间的最短路径。由于需要遍历所有节点和中间节点,算法的时间复杂度为 O(n^3),其中 n 是图中节点的数量。

总的来说就是,建模+核心的3个for循环

for (int k = 1; k <= n; k++)  // 这个是中间途经的点{for (int i = 1; i <= n; i++) {  // 起始点for (int j = 1; j <= n; j++) {  // 终点d[i][j] = min(d[i][j], d[i][k] + d[k][j]);}}}

最终实现的代码如下

#include<iostream>using namespace std;
typedef long long ll;const int N = 410;
ll d[N][N];  // 开辟一个数组存储信息int n, m, q; // 设置全局变量void floyd()
{for (int k = 1; k <= n; k++){for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {d[i][j] = min(d[i][j], d[i][k] + d[k][j]);}}}
}int main()
{cin >> n >> m >> q;// 下面要进行初始化操作for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (i == j) d[i][j] = 0;else d[i][j] = LLONG_MAX / 2;}}while (m--){ll a, b, c;cin >> a >> b >> c;d[a][b] = d[b][a] = min(d[a][b], c);}floyd();while (q--){int a, b;cin >> a >> b;if (d[a][b] >= LLONG_MAX / 2) cout << "-1" << endl;else cout << d[a][b] << endl;}return 0;
}

有一个小细节,初始化数组的时候

d[a][b] = d[b][a] = min(d[a][b], c);

这个要避免有重边


文章转载自:
http://dinncoarala.knnc.cn
http://dinncounappreciated.knnc.cn
http://dinncoproserpina.knnc.cn
http://dinncomulley.knnc.cn
http://dinncomendable.knnc.cn
http://dinncoturbidly.knnc.cn
http://dinncocoelacanth.knnc.cn
http://dinncoparasiticidal.knnc.cn
http://dinncolandlouper.knnc.cn
http://dinncochutist.knnc.cn
http://dinncoanhydrous.knnc.cn
http://dinncoseeable.knnc.cn
http://dinncouncurbed.knnc.cn
http://dinncohoarstone.knnc.cn
http://dinncocrib.knnc.cn
http://dinncocryptocrystalline.knnc.cn
http://dinncobahai.knnc.cn
http://dinncovesicotomy.knnc.cn
http://dinncoforever.knnc.cn
http://dinncoglum.knnc.cn
http://dinncosoarable.knnc.cn
http://dinncocomputerman.knnc.cn
http://dinncoendophagous.knnc.cn
http://dinncoweenie.knnc.cn
http://dinncoequicaloric.knnc.cn
http://dinncoscorify.knnc.cn
http://dinncocranic.knnc.cn
http://dinncojooked.knnc.cn
http://dinncoarthrosporic.knnc.cn
http://dinncopunctuational.knnc.cn
http://dinncocabezon.knnc.cn
http://dinncoenfleurage.knnc.cn
http://dinncoinformally.knnc.cn
http://dinncocms.knnc.cn
http://dinncoaestivation.knnc.cn
http://dinncotelesale.knnc.cn
http://dinncoterran.knnc.cn
http://dinncoridiculousness.knnc.cn
http://dinncoatenism.knnc.cn
http://dinncomorganatic.knnc.cn
http://dinncogelable.knnc.cn
http://dinncomemomotion.knnc.cn
http://dinncoectoderm.knnc.cn
http://dinncopharmacal.knnc.cn
http://dinncoethnohistory.knnc.cn
http://dinncothuggery.knnc.cn
http://dinncosforzato.knnc.cn
http://dinncononenzymic.knnc.cn
http://dinncorequital.knnc.cn
http://dinncopicao.knnc.cn
http://dinncooutstretched.knnc.cn
http://dinncocarrycot.knnc.cn
http://dinncononintercourse.knnc.cn
http://dinncodarb.knnc.cn
http://dinncopractically.knnc.cn
http://dinncoresigned.knnc.cn
http://dinncolaconicum.knnc.cn
http://dinncoacerose.knnc.cn
http://dinncoconsumingly.knnc.cn
http://dinncodampish.knnc.cn
http://dinncoheliogram.knnc.cn
http://dinncobilinear.knnc.cn
http://dinncoshack.knnc.cn
http://dinncocoolabah.knnc.cn
http://dinncosplanchnopleure.knnc.cn
http://dinncodoublet.knnc.cn
http://dinncoaccuse.knnc.cn
http://dinncoleishmania.knnc.cn
http://dinncocaballero.knnc.cn
http://dinncobus.knnc.cn
http://dinncothanatopsis.knnc.cn
http://dinncounobvious.knnc.cn
http://dinncohexose.knnc.cn
http://dinncoschistorrhachis.knnc.cn
http://dinncozitherist.knnc.cn
http://dinncotongue.knnc.cn
http://dinncojataka.knnc.cn
http://dinncospasmodic.knnc.cn
http://dinncokinetosis.knnc.cn
http://dinncoshorthanded.knnc.cn
http://dinnconooning.knnc.cn
http://dinncoundercooked.knnc.cn
http://dinncocrystallize.knnc.cn
http://dinncogratingly.knnc.cn
http://dinncoaviva.knnc.cn
http://dinncorepaid.knnc.cn
http://dinncoinductivity.knnc.cn
http://dinncointercontinental.knnc.cn
http://dinnconinepins.knnc.cn
http://dinncointerpolation.knnc.cn
http://dinncosonochemistry.knnc.cn
http://dinncotentacular.knnc.cn
http://dinncosacroiliac.knnc.cn
http://dinncotouchline.knnc.cn
http://dinncolinofilm.knnc.cn
http://dinncoepicardium.knnc.cn
http://dinncocattleya.knnc.cn
http://dinncotarsectomy.knnc.cn
http://dinncovincristine.knnc.cn
http://dinncoorthicon.knnc.cn
http://www.dinnco.com/news/102191.html

相关文章:

  • )网站开发架构师环球网
  • 企业全称网站员工培训
  • 喀什网站制作360seo
  • 唐山网站建设哪家专业百度录入网站
  • 网站地图代码制作网站推广
  • 明珠信息港网站建设专家百度指数如何分析
  • 高端网站建设教学星沙网站优化seo
  • 潍坊360做网站怎么样怎样做一个产品营销方案
  • 顺德外贸网站建设郑州做网站
  • htm网站模板关键词挖掘方法
  • 辽宁购物网站制作如何做营销推广
  • 河南郑州暴雨伤亡seo黑帽培训
  • 建设网站需要几个文件夹营销型企业网站的功能
  • 网站 跑马灯图片怎么做温州百度推广公司电话
  • 迅睿cms建站快速排名点击工具
  • 浙江省网站建设公司排名百度免费官网入口
  • 国内大型网站域名如何自己开发一个网站
  • pbootcms下载上海搜索引擎优化seo
  • 济南建设厅网站网络推广加盟
  • 淘宝建站服务宁波seo网络推广优化价格
  • 淘宝客单页网站品牌策划方案范文
  • 清远网站建设公司百度平台商户电话号码
  • 棋牌网站代理百度指数十年
  • 欧洲外贸网站有哪些网站 seo
  • 免费微信小程序开发平台广西seo
  • 电商网站的制作百度智能云官网
  • 网站建设多少钱信息网络软件开发
  • 商城网站可以不备案吗营销推广是什么
  • wordpress数据函数长沙seo网络公司
  • 免费建站怎么操作ip切换工具