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

怎么找网站帮我做推广百度推广电话号码

怎么找网站帮我做推广,百度推广电话号码,wordpress评价插件,用什么软件做购物网站在给定的 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] 仅为 0、1 或 2

Python实现

宽度优先,这里要使用队列,先记录腐烂的橘子,然后从队列里面取出橘子进行拓展,如果能想到这个,代码就容易写出来了。

class Solution:def isValid(self, grid, i,j):return 0<=i<len(grid) and 0<=j<len(grid[0])def orangesRotting(self, grid: List[List[int]]) -> int:m = len(grid)n = len(grid[0])q = deque()for i in range(m):for j in range(n):if grid[i][j]==2:q.append([i,j,0])d=0while q:row,col, d = q.popleft()xy= [[0,1],[0,-1],[1,0],[-1,0]]for x,y in xy:dx = row+xdy = col+yif self.isValid(grid,dx,dy):if grid[dx][dy]==1:grid[dx][dy]=2q.append([dx,dy,d+1])for i in range(m):for j in range(n):if grid[i][j]==1:return -1return d
http://www.ds6.com.cn/news/40767.html

相关文章:

  • 手机端网站排名石家庄seo培训
  • 免费网站下载大全站长之家ip地址归属查询
  • 微信后台网站建设品牌管理
  • 建设局电工证与安监局电工证阜新网站seo
  • 南京市建委网站下载中心建设工程招标电子商务网站建设论文
  • 网站建设销售问答网站关键词如何优化上首页
  • 网站域名如何实名认证自己怎么优化网站
  • 做网站需要画原型图么百度指数只能查90天吗
  • aspcms是网站什么漏洞深圳优化公司义高粱seo
  • 博客论坛网站开发个人网站seo入门
  • 个人网站布局搜索引擎调词平台哪个好
  • 网站关键词如何做竞价广东seo推广公司
  • 学做网站零基础网络营销站点推广的方法
  • 云趣在线企业网站建设网站建设首页
  • 中国建设银行网站首页公司机构自己制作网页的网站
  • wordpress 删除主题百度seo站长工具
  • 微信导购网站怎么做视频教学seo短视频网页入口引流
  • 网站宣传的好处百度seo排名优化费用
  • 企业广告平面设计多少钱seo求职信息
  • 怎么做投票 网站免费网站申请注册
  • seo精灵站长之家seo
  • 个人 做自媒体 建网站网站推广
  • 知名的集团门户网站建设企业网络建站公司
  • 做网站 商标分类最有效的广告宣传方式
  • 电商网站开发参考文献做网站建设的公司
  • 中国建设银行互联网网站网站设计培训
  • 门户网站栏目建设注册网站流程
  • 深圳做网站价格金戈枸橼酸西地那非片
  • 云手机网站页面优化包括
  • wordpress 插件 扫描济南seo网站优化