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

办公室装修费用一般待摊几年志鸿优化网下载

办公室装修费用一般待摊几年,志鸿优化网下载,电子商务网站建设与设计论文,免费建立自己喜欢的目录 1 基础知识2 模板3 工程化 1 基础知识 floyd算法的时间复杂度为O(n^3),它用来解决多源最短路问题。它的原理是基于动态规划。 floyd算法的关键步骤: k从1到n。i从1到n。j从1到n,d[i][j] min(d[i][j], d[i][k] d[k][j])。经过上述三…

目录

  • 1 基础知识
  • 2 模板
  • 3 工程化

1 基础知识

floyd算法的时间复杂度为O(n^3),它用来解决多源最短路问题。它的原理是基于动态规划。

floyd算法的关键步骤:

  1. k从1到n。
  2. i从1到n。
  3. j从1到n,d[i][j] = min(d[i][j], d[i][k] + d[k][j])。
  4. 经过上述三重循环之后,数组d即是任意两个结点之间的最短距离。

2 模板

初始化: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] = INF;// 算法结束后,d[a][b]表示a到b的最短距离
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]);
}

3 工程化

题目1:求两两结点之间的最短距离。

#include <iostream>using namespace std;const int N = 210;
int n, m, q;
int d[N][N];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] = 0x3f3f3f3f;}}int a, b, c;while (m--) {cin >> a >> b >> c;d[a][b] = min(d[a][b], c);}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]);}}}while (q--) {cin >> a >> b;if (d[a][b] > 0x3f3f3f3f / 2) cout << "impossible" << endl;else cout << d[a][b] << endl;}return 0;
}
http://www.jinmujx.cn/news/111141.html

相关文章:

  • 镇江网站直播营销策略有哪些
  • 深圳企业推广网站南京网站推广公司
  • 广州app开发软件昆明seo排名
  • 阜阳集团网站建设2023很有可能再次封城吗
  • 门户网站关键词文案短句干净治愈
  • 学网站设计培训电话网站推广的方式有哪些?
  • 爱用建站正规吗企业网站管理系统怎么操作
  • 东莞知名企业合肥网站优化推广方案
  • 网络架构方案书郑州seo优化顾问
  • 做读书网站的前景一媒体app软件下载老版本
  • 广州新建站重庆百度竞价推广
  • php网站开发方案天津优化公司
  • wordpress网站排名公司调查公司
  • 延吉网站建设活动推广朋友圈文案
  • aspnet网站开发模板最新域名8xgmvxyz
  • 网站注册系统怎么做推广渠道平台
  • 软件开发和网站建设一样吗网络推广赚钱
  • 做网站 图文教程打开全网搜索
  • 南联网站建设品牌推广方案思维导图
  • 公司搭建网站模板关键词搜索引擎排名查询
  • 电子商务网页seo关键词排名实用软件
  • 电子商务中网站开发2023年的新闻时事热点论文
  • 公司创建自己独立的网站缅甸新闻最新消息
  • 网站的备案编号网站创建免费用户
  • 一般网站建设费用百度企业官网
  • 网站建设shwzzz搜索引擎推广的基本方法
  • java接单做任务的网站百度网盘登录首页
  • 图片发到哪些网站 seo软文推广发稿
  • 兼职网站建设推广人才杯子软文营销300字
  • 怎样在网站模板上做修改互联网营销渠道有哪些