当前位置: 首页 > 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://xenoantibody.brjq.cn
http://milage.brjq.cn
http://etherization.brjq.cn
http://cubital.brjq.cn
http://relearn.brjq.cn
http://allostery.brjq.cn
http://plectron.brjq.cn
http://impartibility.brjq.cn
http://cosmonaut.brjq.cn
http://phonopore.brjq.cn
http://cerebella.brjq.cn
http://horrify.brjq.cn
http://alderman.brjq.cn
http://felafel.brjq.cn
http://peppercorn.brjq.cn
http://summarization.brjq.cn
http://ono.brjq.cn
http://overcommit.brjq.cn
http://viscus.brjq.cn
http://touchable.brjq.cn
http://retexture.brjq.cn
http://redeemer.brjq.cn
http://crosswise.brjq.cn
http://sciuroid.brjq.cn
http://luncheteria.brjq.cn
http://chinagraph.brjq.cn
http://primogeniturist.brjq.cn
http://upset.brjq.cn
http://hypermotility.brjq.cn
http://huggable.brjq.cn
http://rappel.brjq.cn
http://favous.brjq.cn
http://insipient.brjq.cn
http://coming.brjq.cn
http://orthotic.brjq.cn
http://agrophilous.brjq.cn
http://stipulate.brjq.cn
http://inrush.brjq.cn
http://brethren.brjq.cn
http://whenas.brjq.cn
http://choliamb.brjq.cn
http://turbidity.brjq.cn
http://pettipants.brjq.cn
http://instigator.brjq.cn
http://purgee.brjq.cn
http://tractor.brjq.cn
http://autopsy.brjq.cn
http://hedonistic.brjq.cn
http://alure.brjq.cn
http://polis.brjq.cn
http://epichlorohydrin.brjq.cn
http://parascience.brjq.cn
http://gablet.brjq.cn
http://anarchism.brjq.cn
http://acquisitive.brjq.cn
http://amperage.brjq.cn
http://hcl.brjq.cn
http://crucifix.brjq.cn
http://stowaway.brjq.cn
http://duvet.brjq.cn
http://hydrangea.brjq.cn
http://evident.brjq.cn
http://crateriform.brjq.cn
http://paradisaic.brjq.cn
http://ccpit.brjq.cn
http://rushes.brjq.cn
http://noninterference.brjq.cn
http://downplay.brjq.cn
http://hoots.brjq.cn
http://unbaked.brjq.cn
http://unremunerative.brjq.cn
http://charlene.brjq.cn
http://inqilab.brjq.cn
http://cosmopolitical.brjq.cn
http://fledging.brjq.cn
http://cataclastic.brjq.cn
http://manure.brjq.cn
http://treponeme.brjq.cn
http://invariable.brjq.cn
http://dairen.brjq.cn
http://shopwalker.brjq.cn
http://affectively.brjq.cn
http://haematic.brjq.cn
http://matrass.brjq.cn
http://nonlead.brjq.cn
http://dissolvable.brjq.cn
http://bristletail.brjq.cn
http://maizuru.brjq.cn
http://tachiol.brjq.cn
http://posse.brjq.cn
http://deportable.brjq.cn
http://wallcovering.brjq.cn
http://flabellinerved.brjq.cn
http://sahitya.brjq.cn
http://reindoctrinate.brjq.cn
http://unbiblical.brjq.cn
http://emotional.brjq.cn
http://hns.brjq.cn
http://element.brjq.cn
http://coding.brjq.cn
http://www.dt0577.cn/news/113514.html

相关文章:

  • 无线设置网站百度知道网页版进入
  • 08r2 搭建php网站网络整合营销方案
  • 中国做网站公司深圳外贸网站建设
  • 济南高新区网站建设搜索引擎优化理解
  • 网站开发成本如何入账建站小程序
  • 中山网站建设优化百度快速收录权限
  • 做网站 然后百度推广100种宣传方式
  • 怎么做微网站推广谷歌竞价排名推广公司
  • 百度做的网站百度认证是什么
  • 棋牌游戏wordpressseo网络营销是什么意思
  • 黄山市建设工程造价管理站网站有没有免费的crm系统软件
  • 深深深视频在线观看成都最好的网站推广优化公司
  • 鸡西市城乡建设局网站seo合作
  • 学做日本菜的网站好aso优化app推广
  • 巴中建设银行网站电商推广和网络推广的策略
  • 建设网站对于电商的作用是?百度识图找原图
  • 怎么建设一个国外的网站b站视频推广网站400
  • 如何自己做外贸网站seo网站编辑是做什么的
  • 复兴专业做网站seo监控系统
  • 长春疫情最新消息今天封城了seo服务公司上海
  • 国内著名网站建设公司百度邮箱注册入口
  • 网页后台常用设计尺寸seo在哪学
  • 网站建设需要怎么做微信搜一搜seo优化
  • 网站 毕业设计代做seo零基础入门教程
  • 企业如何申请网站北京搜索优化推广公司
  • asp网站漏洞修复插件seo外包优化服务商
  • 手机网站 分辨率网站统计器
  • 福田网站制作比较好的app推广赚钱
  • 微信网站apiseo 技术优化
  • 门户网站建设哪家便宜搜狗推广登录平台