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

贵州网站建设gzzctyi搜狗推广平台

贵州网站建设gzzctyi,搜狗推广平台,做断桥铝门窗网站,导航网站的网站地图怎么做这道题目难就难在如何想到用最短路径来做 主要是这个题目不能用bfs来写,因为距离并不是1 狄克斯特拉算法很久没写了,有些地方生疏了 且这个题目需要记录三个信息,得用tuple 题目地址 int dx[] {0,0,1,-1};int dy[] {1,-1,0,0}; class Solut…

这道题目难就难在如何想到用最短路径来做
主要是这个题目不能用bfs来写,因为距离并不是1
狄克斯特拉算法很久没写了,有些地方生疏了
且这个题目需要记录三个信息,得用tuple


题目地址

在这里插入图片描述

    int dx[] = {0,0,1,-1};int dy[] = {1,-1,0,0};
class Solution {
public:int minTimeToReach(vector<vector<int>>& moveTime) {int n = moveTime.size(); int m = moveTime[0].size();vector<vector<int>> dis (n,vector<int> (m,0x3f3f3f3f));priority_queue<tuple<int,int,int>,vector<tuple<int,int,int>>,greater<>> q;q.emplace(0,0,0);while(q.size()){auto [d,i,j] = q.top(); q.pop();if(i==n-1 && j == m-1){return d;}if(dis[i][j]!=0x3f3f3f3f) continue;for(int k=0;k<4;k++){int x = i+dx[k], y = j + dy[k];if(x<0 || x >= n || y <0 || y>=m) continue;int now = max(d,moveTime[x][y]) + 1;if(now<dis[x][y]){dis[x][y] = now;q.emplace(now,x,y);}}}return -1;}};
http://www.dtcms.com/wzjs/77833.html

相关文章:

  • 软件二次开发怎么弄网站优化推广软件
  • 产品设计主要学什么seo变现培训
  • 上海建设官方网站自媒体服务平台
  • 有服务器自己怎么做网站搜索引擎站长平台
  • 营销型网站建设费用怎么这么大网站快速优化排名软件
  • 做网站需要代码么外链链接平台
  • 培训网站制作网络推广引流有哪些渠道
  • 政府网站维护方案百度高级搜索页面
  • 南宁专业网站建设网站下载免费软件
  • word后的网站引用怎么做营销平台建设
  • 学做ppt的网站什么叫百度竞价推广
  • 做sns网站要多大空间站长之家是什么
  • 富阳网站建设找哪家seo搜索培训
  • 广东省自然资源厅8号文seo信息查询
  • 中科商务网做网站垃圾青岛seo
  • 网站标题怎么写产品宣传方案
  • 网站多级栏目互动营销名词解释
  • 营销型网站的付费推广渠道手机怎么做网站免费的
  • 大庆建设银行网站首页seo网站优化服务商
  • 怎么做网站dns加速网络营销策划书范文
  • 青岛网站推广怎么选网站一级域名和二级域名区别
  • wordpress 2.6搜索引擎seo是什么意思
  • 深圳学校网站建设百度搜索 手机
  • 免费建站小程序整合网络营销外包
  • 佛山网站建设模板建站百度一下你就知道了官网
  • 犀牛云做网站如何重庆搜索排名提升
  • 合肥网站系统建设公司seo外链工具软件
  • 手机端WordPress无法连接aso优化是什么
  • 哪些外国购物网站可以做搜索引擎优化seo论文
  • php大气企业网站韶关今日头条新闻