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

表格如何给网站做链接地址找广告商的平台

表格如何给网站做链接地址,找广告商的平台,专业定制网站,东莞营销商城网站建设Floyd 算法精讲 题目链接:97. 小明逛公园 文章讲解:代码随想录 思想:本题是多源最短路,即求多个起点到多个终点的多条最短路径。用Floyd 算法。 Floyd 算法对边的权值正负没有要求,都可以处理,Floyd算法…

Floyd 算法精讲

题目链接:97. 小明逛公园

文章讲解:代码随想录

思想:本题是多源最短路,即求多个起点到多个终点的多条最短路径。用Floyd 算法。

Floyd 算法对边的权值正负没有要求,都可以处理,Floyd算法核心思想是动态规划。

动规五部曲:

1、确定dp数组(dp table)以及下标的含义

grid[i][j][k] = m,表示 节点i 到 节点j 以[1...k] 集合中的一个节点为中间节点的最短距离为m。

2、确定递推公式

(1)节点i 到 节点j 的最短路径经过节点k

对于第一种情况,grid[i][j][k] = grid[i][k][k - 1] + grid[k][j][k - 1]

节点i 到 节点k 的最短距离是不经过节点k,中间节点集合为[1...k-1],所以表示为grid[i][k][k - 1]

节点k 到节点j 的最短距离也是不经过节点k,中间节点集合为[1...k-1],所以表示为 grid[k][j][k - 1]

(2)节点i 到 节点j 的最短路径不经过节点k

第二种情况,grid[i][j][k] = grid[i][j][k - 1]

如果节点i 到 节点j的最短距离不经过节点k,那么中间节点集合[1...k-1],表示为 grid[i][j][k - 1]

因为我们是求最短路,对于这两种情况自然是取最小值。

即: grid[i][j][k] = min(grid[i][k][k - 1] + grid[k][j][k - 1], grid[i][j][k - 1])

3、dp数组如何初始化

把k 赋值为 0,本题节点0是无意义的,节点是从1 到 n,在下一轮计算的时候,就可以根据 grid[i][j][0] 来计算 grid[i][j][1],此时的 grid[i][j][1] 就是 节点i 经过节点1 到达 节点j 的最小距离了。

本题求的是最小值,所以输入数据没有涉及到的节点的情况都应该初始为一个最大数

4、确定遍历顺序

好比是一个三维坐标,i和j是平层,而k 是垂直向上的。遍历的顺序是从底向上一层一层去遍历。

所以遍历k 的for循环一定是在最外面,这样才能一层一层去遍历。

5、举例推导dp数组

http://www.dtcms.com/wzjs/388022.html

相关文章:

  • 桂林网站制作seo排名优化表格工具
  • 网站建设国内现状应用商店app下载
  • 软件自学网站行业关键词一览表
  • 网站做多个镜像百度竞价推广投放
  • 国内b2b三大企业谷歌seo招聘
  • 手机能看禁止网站的浏览器域名收录查询
  • 简单网站制作2022适合小学生的简短新闻
  • 国外刺绣图案设计网站44555pd永久四色端口
  • 企业公众号以及网站建设网站运营
  • 哪个网站做室内效果图厉害net的网站建设
  • 常德烟机网站推广的几种方式
  • 湘潭专业seo优化价格阳东网站seo
  • 美国一特级a做爰片免费网站 视频优化排名
  • 上海网络营销广告单位seo关键词是什么
  • 洞口网站建设自动外链网址
  • 凡科可以做淘客网站吗百度pc端入口
  • 小区安全网站开发论文社交媒体营销策略有哪些
  • 杭州网站建设ttmwl什么是长尾关键词举例
  • 国内免费无版权图片素材网站谷歌浏览器app下载
  • 巩义做网站哪家好太原全网推广
  • 做网站后期维护推销广告
  • app 排名网站宁波网站推广平台效果好
  • 做一个网站一般需要多少钱aso应用商店优化
  • 网站设计制作廊坊百度关键词优化怎么做
  • 惠州做棋牌网站建设哪家好seo推广方案
  • 晚上必看的正能量网站app搜索引擎营销的英文简称
  • 网站评估做的好不好体验式营销经典案例
  • 海外营销网站浙江企业网站建设
  • 模板网站和插件有哪些站外推广平台有哪些
  • 怎么写一个网站程序网络营销专业的就业方向