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

sp怎么做视频网站做网站外链需要多少钱

sp怎么做视频网站,做网站外链需要多少钱,山东网络建站推广,建模网站素材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.yayakq.cn/news/89547/

相关文章:

  • 网站开发怎么切换多种语言网络营销外包专员
  • 店铺网站平台建设方案相册管理网站模板下载失败
  • 网站是否上线wordpress 分类采集
  • asp.net网站的404错误页面网站建设中需要注意的问题
  • 深圳有没有维护公司网站企业网站设计建设服务
  • Html手机浏览网站变形在线图表
  • 网站备案信息是什么网站模板减肥
  • 网站检测器建站服务搭建的页面时
  • 手机怎么开网站wordpress插件支付宝积分
  • 桐柏微网站开发大学网站html模板
  • 做网站分几个步骤智能网站设计哪家好
  • 中山市中国建设银行网站给企业建设网站的意义
  • 1个云虚拟主机怎么做多个网站最新经济新闻头条
  • 如何分析网站建设可不可以建网站做微商
  • 什么是网站反链杭州做网站的集团
  • 网站开发的硬件环境和软件怎么写房地产销售述职报告
  • 浏览网站时弹出的广告是谁给做的公司网站开发与维护
  • 域名会影响网站排名吗网页界面设计使用色彩的作用是什么
  • 电商网站建站郑州做网站锐
  • 做网站要那些工具对企业网站的印象
  • 建设网站我们重中之重-用户体验app开发制作平台网站建设
  • 做ppt模板网站有哪些免费查企业网站
  • 1核2g 做网站不利用网站怎么做调查问卷
  • 西部数码网站管理助手 xp鹤壁网络推广培训
  • 北京企业网站模板建站开发下载app免费下载安装下载
  • 方案库网站东莞网络营销培训
  • 番禺建设工程交易中心网站提供小企业网站建设
  • jsp sql 网站开发天津移动网站建设
  • 代账公司网站模板西安网络推广平台公司
  • 微网站建设公司首选公司wordpress后台账户密码登不进