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

怎么找网站帮我做推广怎么弄自己的网站

怎么找网站帮我做推广,怎么弄自己的网站,聚美优品网站建设分析,网站建设工作室发展在给定的 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.ritt.cn/news/2595.html

相关文章:

  • 千套模板快速自助建站微信怎么引流营销呢
  • 做电脑网站用什么软件有哪些广州搜索seo网站优化
  • 外贸服装网站模板上海seo优化bwyseo
  • 怎样进行网站推广良品铺子网络营销策划书
  • 长沙做网站要多少钱网络营销推广流程
  • 建设银行的网站seo怎么优化武汉厂商
  • 企业网站推广的重要性刚刚刚刚刚刚好痛
  • 广东哪家网站建设后台管理便捷河南网站推广公司
  • 门户网站建设合同最好的关键词排名优化软件
  • 公司开发个网站手机百度下载安装
  • 网页设计网站测试北京营销公司排行榜
  • dedecms网站信息统计昆明seo建站
  • 网上有做衣服的网站有哪些宁波网络营销公司
  • 潍坊网站公司网络科技市场推广计划方案
  • 济南市建设委员会网站常州网络推广哪家好
  • 动态网站开发基础教程牛排seo系统
  • 校园互动平台网站建设学校招生网络营销方案
  • 温州制作企业网站seo入门免费教程
  • 中冶东北建设网站拼多多女装关键词排名
  • 公共服务标准化建设seo关键词优化公司哪家好
  • wordpress密文解密南昌seo专业团队
  • 手机网站加速器提升神马关键词排名报价
  • 医药企业网站建设要哪些备案百度在线
  • 怎样做吓人网站什么是网络营销渠道
  • 公司网站首页的图片怎么做站长工具a级
  • 政府网站建设存在的问题网络推广的含义
  • 前端网站做中 英文十大互联网广告公司
  • 一般做网站需要多少钱seo免费推广软件
  • 百度网站建设解决方案品牌营销平台
  • 邯郸企业网站制作网络运营推广