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

如何解决网站访问拥挤百度快照怎么使用

如何解决网站访问拥挤,百度快照怎么使用,做网站业务好干吗,做网站嘉兴🔗 https://leetcode.com/problems/shortest-distance-after-road-addition-queries-i 题目 有 n 个城市,编号 0 ~ n-1,从城市 i 到 i1 有一条路给若干高速路,表明从城市 u 到 v 有一条新增的路,v - u > 1返回每新…

🔗 https://leetcode.com/problems/shortest-distance-after-road-addition-queries-i

题目

  • 有 n 个城市,编号 0 ~ n-1,从城市 i 到 i+1 有一条路
  • 给若干高速路,表明从城市 u 到 v 有一条新增的路,v - u > 1
  • 返回每新增一条高速路的情况下,城市 0 到城市 n-1 的最短路径条数

思路

  • 初始化二维数组表明城市 i j 的路径条数
  • 朴素思路,每新增一条路径,算一遍 Dijkstra,TLE
  • 优化思路,新增了路径 u → v,那么 u 之前的城市 i(含u)到 v 的路径都可以松弛优化,对应着 i 到 v 之后的城市也都可以优化
  • 其他思路,用邻接表存储边关系,BFS 找到最短路径

代码

class Solution {
public:vector<int> shortestDistanceAfterQueries(int n,vector<vector<int>>& queries) {vector<vector<int>> m(n, vector<int>(n));for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {m[i][j] = -1;if (j > i) m[i][j] = j - i;}m[i][i] = 0;}vector<int> ans;for (auto& query : queries) {int u = query[0], v = query[1];m[u][v] = 1;for (int i = 0; i <= u; i++) {m[i][v] = min(m[i][v], m[i][u] + m[u][v]);for (int j = v; j < n; j++) {m[i][j] = min(m[i][j], m[i][v] + m[v][j]);}}ans.push_back(m[0][n - 1]);}return ans;}
};
http://www.hengruixuexiao.com/news/25660.html

相关文章:

  • 做企业网站设计乌海网站seo
  • 怎么做网站教程 用的工具广告软文营销平台
  • 网站制作小工具西安网红
  • vue webpack 做网站seo商城
  • 东莞长安网站公司怎么弄推广广告
  • 宜宾金农投资建设集团网站百度代理公司
  • 制作网站培训上海网络营销seo
  • linux 配置网站域名百度seo培训要多少钱
  • 网站建设产品编辑的工作内容最佳bt磁力猫
  • 运城云起时网站建设北京优化网站建设
  • 梨树做网站seo如何优化排名
  • 重庆宣传片seo关键词排名优化怎么收费
  • 怎么建设公司小程序网站2020最近的新闻大事10条
  • 政府网站普查 怎么做深圳外贸seo
  • 衡水网站网站建设网站创建的流程是什么
  • 南通网站制作维护免费推广自己的网站
  • 购物手机网站建设今日新闻摘抄二十条
  • 做游戏网站需要多少钱seo的优化方向
  • 推荐一个代做毕业设计的网站免费seo网站诊断免费
  • 西安学校网站建设费用短视频推广引流方案
  • 杭州亚运会网页设计作业seo 的作用和意义
  • 网站建设平台有哪些湖南关键词网络科技有限公司
  • 百度一下做网站百度网址提交入口平台
  • 烟台违建举报网站关键词seo优化
  • c 网站开发面试题google下载手机版
  • 网站建设的原则有哪些方面渠道推广平台
  • 网站建设费入什么科目微信推广多少钱一次
  • 天津市中小企业局网站seo关键词优化公司
  • 上海医疗网站建设百度网站排名关键词整站优化
  • vue框架做的网站网站关键词优化排名软件