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

手机微信一体网站建设东莞搜索引擎推广

手机微信一体网站建设,东莞搜索引擎推广,中国工业机械加工网,用wix做外贸网站2023-12-11每日一题 一、题目编号 1631. 最小体力消耗路径二、题目链接 点击跳转到题目位置 三、题目描述 你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格…

2023-12-11每日一题

一、题目编号

1631. 最小体力消耗路径

二、题目链接

点击跳转到题目位置

三、题目描述

你准备参加一场远足活动。给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row, col) 的高度。一开始你在最左上角的格子 (0, 0) ,且你希望去最右下角的格子 (rows-1, columns-1) (注意下标从 0 开始编号)。你每次可以往 上,下,左,右 四个方向之一移动,你想要找到耗费 体力 最小的一条路径。

一条路径耗费的 体力值 是路径上相邻格子之间 高度差绝对值最大值 决定的。

请你返回从左上角走到右下角的最小 体力消耗值
示例 1:
在这里插入图片描述

示例 2:
在这里插入图片描述

示例 3:
在这里插入图片描述
提示:

  • rows == heights.length
  • columns == heights[i].length
  • 1 <= rows, columns <= 100
  • 1 <= heights[i][j] <= 106

四、解题代码

int dir[4][2] = {{-1, 0},{1, 0},{0, -1},{0, 1}
};
const int maxn = 101;bool bfs(int height, vector<vector<int>>& heights, int m, int n){int hash[maxn * maxn + 100 + 6];memset(hash, 0, sizeof(hash));queue<int> path;path.push(0 * 100 + 0);hash[0 * 100 + 0] = 1;while(!path.empty()){int tmp = path.front();path.pop();int x = tmp / maxn;int y = tmp % maxn;if(x == m - 1 && y == n - 1){return true;}for(int i = 0; i < 4; ++i){int tx = x + dir[i][0];int ty = y + dir[i][1];if(tx >= m || ty >= n || tx < 0 || ty < 0){continue;}if(hash[tx * maxn + ty] == 0 && abs(heights[tx][ty] - heights[x][y]) <= height){hash[tx * maxn + ty]=1;path.push(tx * maxn + ty);}}}
return false;
}class Solution {
public:int minimumEffortPath(vector<vector<int>>& heights) {int left = 0, right = 999999;int ans = 0;int m = heights.size();int n = heights[0].size();while(left <= right){int mid = (left+right) >> 1;if(bfs(mid, heights, m, n) == true){ans = mid;right = mid-1;}else{left = mid + 1;}}return left;}
};

五、解题思路

(1) 利用图的四方向遍历。

(2) 二分答案来求解。

(3) 广度优先搜索来判断答案可不可行。

http://www.hkea.cn/news/474516/

相关文章:

  • 国外品牌设计网站天津疫情最新消息
  • 宁波有做网站的地方吗seo报价单
  • 深圳企业网站开发中国法律服务网app最新下载
  • 大连企业网站建站国外域名注册网站
  • 站长工具seo综合查询权重百度在线搜索
  • 伊犁网站建设评价怎样才能上百度
  • 房地产网站建设方案百度实名认证
  • 做外贸可以在哪些网站注册网络项目免费的资源网
  • 中国建设银行信用卡网站首页青岛关键词优化平台
  • 阿里云网站建设考试题目长沙网站推广服务公司
  • 甘肃建设项目审批权限网站俄罗斯搜索引擎yandex官网入口
  • 网站建设公司新员工培训ppt模板百度热门搜索排行榜
  • 仿魔客吧网站模板网址大全是ie浏览器吗
  • 网站产品后台界面怎么做湖南关键词排名推广
  • 网站数据每隔几秒切换怎么做的湖南百度seo排名点击软件
  • 网站制作先学什么百度新闻下载安装
  • 河南省网站建设哪家好免费观看行情软件网站进入
  • 粘合剂东莞网站建设体育热点新闻
  • 百度网站排名关键词整站优化培训网站建设
  • 网络平台代理seo外包 杭州
  • 东方头条网站源码免费推广软件工具
  • 北京网站建设公司分享网站改版注意事项流程优化四个方法
  • 案例学 网页设计与网站建设手机百度seo快速排名
  • 江门网站建设总部电话产品推广渠道有哪些
  • 网站建设全攻略站长之家ping检测
  • 导航网站 cmsgoogle chrome谷歌浏览器
  • wordpress看其他人博客优化师是做什么的
  • 现在哪个网站还做白拿2021小说排行榜百度风云榜
  • 网站流量seo提升seo排名的方法
  • 做html网站模板下载地址网站页面布局和样式设计