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

可以使用ftp的网站百度官方网站首页

可以使用ftp的网站,百度官方网站首页,北京政府网站建设评议,集团公司网页设计《灵珠觉醒:从零到算法金仙的C++修炼》卷三天劫试炼(45)血海轮回阵 - Floyd-Warshall 多源最短路径 哪吒在数据修仙界中继续他的修炼之旅。这一次,他来到了一片神秘的血海轮回阵,阵中血液般的液体在沟渠中流动,形成复杂的路径。阵的入口处有一块巨大的石碑,上面刻着一行…

《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(45)血海轮回阵 - Floyd-Warshall 多源最短路径

哪吒在数据修仙界中继续他的修炼之旅。这一次,他来到了一片神秘的血海轮回阵,阵中血液般的液体在沟渠中流动,形成复杂的路径。阵的入口处有一块巨大的石碑,上面刻着一行文字:“欲破此阵,需以血海轮回之力,多源最短路径,Floyd-Warshall显真身。”

哪吒定睛一看,石碑上还有一行小字:“图的邻接矩阵表示为[ [0, 5, INF, 10], [INF, 0, 3, INF], [INF, INF, 0, 1], [INF, INF, INF, 0] ],其中INF表示无穷大。所有节点之间的最短路径为:0到1为5,0到2为8,0到3为9,1到2为3,1到3为4,2到3为1。”哪吒心中一动,他知道这是一道关于Floyd-Warshall多源最短路径的难题,需要通过动态规划的方法,找到图中所有节点之间的最短路径。

暴力解法:血海轮回的初次尝试

哪吒心想:“要找到所有节点之间的最短路径,我可以多次运行Dijkstra算法。”他催动血海轮回之力,为每个节点分别运行Dijkstra算法,试图找到所有节点之间的最短路径。

void floydWarshall(vector<vector<int>>& dist) {int n = dist.size();for (int i = 0; i < n; ++i) {for (int j = 0; j < n; ++j) {if (i == j) continue;if (dist[i][j] == INT_MAX) continue;for (int k = 0; k < n; ++k) {if (dist[i][k] != INT_MAX && dist[k][j] != INT_MAX) {dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j]);}}}}
}

哪吒成功地找到了所有节点之间的最短路径,但血海轮回的光芒却黯淡了下来。他意识到,这种方法虽然可行,但效率低下,尤其是当图的节点数量很多时,灵力消耗巨大。

C++语法点

在C++中,Floyd-Warshall算法涉及到三维循环和动态规划。以下是一些重要特性:

  • 三维循环

    • 外层循环遍历中间节点。
    • 中层循环遍历起点节点。
    • 内层循环遍历终点节点。
  • 动态规划

    • 通过状态转移方程dist[i][j] = min(dist[i][j], dist[i][k] + dist[k][j])更新最短路径。

高阶优化:动态规划的智慧

哪吒元神中突然浮现金色铭文——「血海轮回阵,Floyd-Warshall显真身」。他意识到,可以通过Floyd-Warshall算法优化多源最短路径的计算过程。

哪吒决定使用Floyd-Warshall算法,通过动态规划的方法,逐步引入中间节点,更新所有节点之间的最短路径。通过这种方式,他成功地找到了所有节点之间的最短路径,而且灵力消耗大幅减少。

void floydWarshall(vector<vector<int>>& dist
http://www.dtcms.com/wzjs/43541.html

相关文章:

  • 景宁建设局网站官网成都网站设计
  • 泉州网红打卡地福州短视频seo方法
  • 网站建设如何避免陷入模仿误区广告公司名字
  • 高培淇自己做的网站友情链接交换形式
  • 如何做搜索网站中小企业网站
  • 网站开发项目需求书宁波网站推广平台效果好
  • 外贸推广网站哪家百度网址导航
  • 广州做网站哪里好跨境电商有哪些平台
  • 英文网站建设详细方案电销外包团队在哪找
  • 小说网站编辑怎么做企业网站优化服务
  • 个人网站怎么挣钱南宁网
  • 在国外做电商网站免费网站流量统计
  • 网站后台下载成人短期培训能学什么
  • 拼多多网站的类型凡科建站代理
  • wordpress在线代码编辑南昌seo服务
  • wordpress数据库修改登陆密码忘记谷歌seo新规则
  • 在菲做平台网站aso网站
  • wordpress下载收费上海seo推广公司
  • 广州交通站场建设管理中心网站国内真正的永久免费砖石
  • 怎么免费给网站做收录百度快照在哪里
  • 蝶山网站建设石家庄学院
  • 温州建设局网站首页竞价推广哪家公司好
  • 培训网站模板百度广告联盟app下载官网
  • 网站是哪个公司做的百度权重查询
  • 徐州网站建设培训班关键词com
  • 张家界住房和城乡建设局网站专业网页设计和网站制作公司
  • cpa单页网站怎么做杭州seo软件
  • 有哪些可以做1元夺宝的网站湖北网站设计
  • 同步网站内容怎么做seo快速排名优化方法
  • 网站服务内容怎么写中国网站排名查询