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

书签制作方法视频三门峡网站seo

书签制作方法视频,三门峡网站seo,马来西亚网站建设,网站图片命名规范在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回 直到单元格中没有…

在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一:

  • 值 0 代表空单元格;
  • 值 1 代表新鲜橘子;
  • 值 2 代表腐烂的橘子。

每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。

返回 直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1 。

示例 1:

输入:grid = [[2,1,1],[1,1,0],[0,1,1]]
输出:4

示例 2:

输入:grid = [[2,1,1],[0,1,1],[1,0,1]]
输出:-1
解释:左下角的橘子(第 2 行, 第 0 列)永远不会腐烂,因为腐烂只会发生在 4 个方向上。

示例 3:

输入:grid = [[0,2]]
输出:0
解释:因为 0 分钟时已经没有新鲜橘子了,所以答案就是 0 。

提示:

  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 10
  • grid[i][j] 仅为 01 或 2

关键词:广度优先搜索(BFS),栈

思路:典型的广度优先搜索题目,每个橘子腐烂的时间即被扩展时的层数,初始时将所有腐烂的橘子压入栈中,之后广度优先搜索,逐层扩展,扩展时将好橘子(1)更新为烂橘子(2),同时记录扩展层数(开辟dist[ ][ ]数组)。扩展完毕后,再次遍历,寻找最大的dist[i][j]即可,如果发现还有好橘子,则返回-1。

class Solution {
public:int bfs(vector<vector<int>>& grid){queue<pair<int, int>> q;int dist[13][13];for(int i = 0; i < grid.size(); i++){for(int j = 0; j < grid[i].size(); j++){if(grid[i][j] == 2){q.push(pair(i, j));dist[i][j] = 0;}}}int dx[4] = {-1, 0, 1, 0}, dy[4] = {0, -1, 0, 1};while(!q.empty()){pair<int, int> p = q.front();q.pop();for(int i = 0; i < 4; i++){int x = p.first + dx[i], y = p.second + dy[i];if(x >= 0 && x < grid.size() && y >= 0 && y < grid[0].size() && grid[x][y] == 1){q.push(pair(x, y));grid[x][y] = 2;dist[x][y] = dist[p.first][p.second] + 1;}}}int max_time = 0;for(int i = 0; i < grid.size(); i++){for(int j = 0; j < grid[i].size(); j++){if(grid[i][j] == 1) return -1;max_time = max(max_time, dist[i][j]);}}return max_time;}int orangesRotting(vector<vector<int>>& grid) {int res = bfs(grid);return res;}
};

 

http://www.dtcms.com/wzjs/131350.html

相关文章:

  • 织梦网站采集如何做磁力兔子搜索引擎
  • 无锡设计网站找哪家营销推广的特点
  • 滨州做网站教育培训机构有哪些
  • 网站建设在会计里算什么资产百度关键词热搜
  • 福建做网站公司黄页88网站推广效果
  • python做网站视频教程火狐搜索引擎
  • 网站建设制作软件陕西新站seo
  • 聊城做网站的公司信息百度代做seo排名
  • dnf做汉堡怎么玩间网站免费找客户软件
  • 手机网站全屏百度搜索引擎官网入口
  • 成都网站制作电话短视频seo排名
  • 惠州做网站 百度优化如何做网页制作
  • 可信的大连网站建设知乎关键词优化软件
  • 用来做收录的网站如何在百度上发布广告
  • 那家网站做照片书好手机百度seo怎么优化
  • 长沙公司网站制作世界十大网站排名
  • 泰安招聘齐鲁人才网杭州seo培训
  • 保险公司网站建设方案搜外
  • 做文库网站怎么赚钱b2b网站源码
  • 如何做垂直网站优化课程体系
  • 有做的小说网站提高基层治理效能
  • 建站做网站哪家好今日头条站长平台
  • 网站开发规划书网络运营师
  • 大学生网站设计大作业手机版谷歌浏览器入口
  • 企业运营管理名词解释优化绿松石什么意思
  • 广州网站建设定制seo网页推广
  • 哪家网站建设服务好搜狗收录查询
  • 长春做网站用的软件专业seo优化公司
  • wordpress表格边框seo及网络推广招聘
  • 门户网站的主要特点网站提交百度收录