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

全国建设网站如何写软文

全国建设网站,如何写软文,买东西最便宜的软件,赣州新闻联播直播在网格图中访问一个格子的最少时间 题目描述 给你一个 m x n 的矩阵 grid #xff0c;每个元素都为 非负 整数#xff0c;其中 grid[row][col] 表示可以访问格子 (row, col) 的 最早 时间。也就是说当你访问格子 (row, col) 时#xff0c;最少已经经过的时间为 grid[row][…在网格图中访问一个格子的最少时间 题目描述 给你一个 m x n 的矩阵 grid 每个元素都为 非负 整数其中 grid[row][col] 表示可以访问格子 (row, col) 的 最早 时间。也就是说当你访问格子 (row, col) 时最少已经经过的时间为 grid[row][col] 。 你从 最左上角 出发出发时刻为 0 你必须一直移动到上下左右相邻四个格子中的 任意 一个格子即不能停留在格子上。每次移动都需要花费 1 单位时间。 请你返回 最早 到达右下角格子的时间如果你无法到达右下角的格子请你返回 -1 。 样例 样例输入 grid [[0,1,3,2],[5,1,2,5],[4,3,8,6]] grid [[0,2,4],[3,2,1],[1,0,4]] 样例输出 7 解释一条可行的路径为 时刻 t 0 我们在格子 (0,0) 。 时刻 t 1 我们移动到格子 (0,1) 可以移动的原因是 grid[0][1] 1 。 时刻 t 2 我们移动到格子 (1,1) 可以移动的原因是 grid[1][1] 2 。 时刻 t 3 我们移动到格子 (1,2) 可以移动的原因是 grid[1][2] 3 。 时刻 t 4 我们移动到格子 (1,1) 可以移动的原因是 grid[1][1] 4 。 时刻 t 5 我们移动到格子 (1,2) 可以移动的原因是 grid[1][2] 5 。 时刻 t 6 我们移动到格子 (1,3) 可以移动的原因是 grid[1][3] 6 。 时刻 t 7 我们移动到格子 (2,3) 可以移动的原因是 grid[2][3] 7 。 最终到达时刻为 7 。这是最早可以到达的时间。 -1 解释没法从左上角按题目规定走到右下角。 提示 m grid.length$ngrid[i].lengthn grid[i].lengthngrid[i].length2m,n10002 m, n 10002m,n10004m∗n1054 m * n 10^54m∗n1050grid[i][j]1050 grid[i][j] 10^50grid[i][j]105grid[0][0]0grid[0][0] 0grid[0][0]0 思路 题目还是昨天那个但这是另一个方法单调性还是很好看出来的num越大越能从重点走到起点反之越小越不能走到起点。然后就是check函数的可行性简单分析后也是具有可行性。 代码实现 class Solution {int[][] dir {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};private int[][] grid, vis;int m, n;public int minimumTime(int[][] grid) {if(grid[1][0] 1 grid[0][1] 1) return -1;this.grid grid;m grid.length;n grid[0].length;vis new int[m][n];int l Math.max(grid[m-1][n-1], m n - 2);int r (int)1e5 m n;while(l r){int mid (l r) 1;if(check(mid)) r mid;else l mid 1;}return l (l m n) % 2;}private boolean check(int num){// 不知道为什么使用queue会超出空间使用范围。vis[m - 1][n - 1] num;var q new ArrayListint[]();q.add(new int[]{m - 1, n - 1});for(int t num - 1; !q.isEmpty(); t--){var tmp q;q new ArrayListint[]();for(var cur : tmp){int i cur[0], j cur[1];for(var di : dir){int x i di[0], y j di[1];if(0 x x m 0 y y n vis[x][y] ! num grid[x][y] t){if(x 0 y 0) return true;q.add(new int[]{x, y});vis[x][y] num;}}}}return false;} }
http://www.dnsts.com.cn/news/27216.html

相关文章:

  • 公司网站建设费用估计网站弹出广告代码
  • 县 两学一做网站企业网站建设框架
  • 深圳企业网站制作公司介绍安卓下载软件
  • 怎么做淘宝客个人网站怎样做微课网站
  • 网络传媒网站网站修改备案号
  • 检察院门户网站建设成效seo需要会网站建设吗
  • wordpress p=29seo sem论坛
  • 一个网站的优化怎么做360网站怎么做ppt
  • fedora做网站服务器wordpress优惠代码
  • title:(网站建设)谷德设计网百度百科
  • 网站上传图片加水印wordpress怎么显示摘要
  • 成品源码1688网站免费购物网站的设计思路
  • 医院网站建设的规划网站建设属于什么行业
  • 搬家网站建设思路做视频网站 视频放在哪里
  • ftp更换网站最新军事战争新闻消息
  • 山东各地网站备案印刷设计营销网站
  • 手机网站开源模板开发网站的目标
  • 网站建设制作公司 首推万维科技河北雄安新区规划建设局网站
  • 网站及单位网站建设情况南昌百度快速排名提升
  • 闵行做网站建设网站运营优化培训
  • 连云港抖音优化南京seo网站优化
  • 网站建设发布平台建设银行的官方网站纪念币
  • 网站建设运营的灵魂是加强服务保障满足群众急需i
  • 网站开发流程知乎今天的新闻摘抄
  • 株洲网站制作公司有哪些杭州网站外包
  • 怎么做网站关键字搜索小白建设论坛网站
  • 是用cms还是直接用语言写网站做流程图用什么网站
  • 域名注册查询站长工具开发公司采取措施成立新班推动工作
  • 上海做推广网站大兴网站建设优化seo
  • 外贸网站模板哪里下载网站制作老了