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

自己的网站怎么创建房地产销售技巧和话术

自己的网站怎么创建,房地产销售技巧和话术,做网站的岗位叫什么,建委官网深度优先搜索|130. 被围绕的区域, 200. 岛屿数量 被围绕的区域岛屿数量 被围绕的区域 这个题应该是从外到里做,我们应该去找和外圈的’O’相通的所有’O’,而不是去找内圈被包围的’O’。 所以我们做的就是从边界的’O’出发,把和他相连的所…

深度优先搜索|130. 被围绕的区域, 200. 岛屿数量

  • 被围绕的区域
  • 岛屿数量

被围绕的区域

这个题应该是从外到里做,我们应该去找和外圈的’O’相通的所有’O’,而不是去找内圈被包围的’O’。
所以我们做的就是从边界的’O’出发,把和他相连的所有’O’都标为’A’,也就是说遍历到最后,没有被接触过的(还是’O’)的那些就一定是被包围的。
那么把所有标为’A’的(没有被包围的’O’)转回’O’;然后把所有没被碰过的’O’(被包围的)转成’X’。

class Solution:def solve(self, board: List[List[str]]) -> None:"""Do not return anything, modify board in-place instead."""def direction(i,j,m,n):l = [[i-1,j],[i+1,j],[i,j-1],[i,j+1]]if i == 0:l.remove([i-1,j])if j == 0:l.remove([i,j-1])if i == m-1:l.remove([i+1,j])if j == n-1:l.remove([i,j+1])return lm = len(board)n = len(board[0])used = [[False]*n for _ in range(m)]def backtracking(i,j):if board[i][j] != 'O': return board[i][j] = 'A'l = direction(i,j,m,n)#print(i,j,l)#print(board)for k1,k2 in l:backtracking(k1,k2)for i in range(m):backtracking(i,0)backtracking(i,n-1)for j in range(n):backtracking(0,j)backtracking(m-1,j)for i in range(m):for j in range(n):if board[i][j] == 'A':board[i][j] = 'O'elif board[i][j] == 'O':board[i][j] = 'X'

岛屿数量

和上一题一样,从边界的岛开始一路往里找连接的岛,而且题目说的很清晰。

class Solution:def numIslands(self, grid: List[List[str]]) -> int:def direction(i,j,m,n):l = [[i-1,j],[i+1,j],[i,j-1],[i,j+1]]if i == 0:l.remove([i-1,j])if j == 0:l.remove([i,j-1])if i == m-1:l.remove([i+1,j])if j == n-1:l.remove([i,j+1])return lm = len(grid)n = len(grid[0])used = [[False]*n for _ in range(m)]def backtracking(i,j):if grid[i][j] == '0': returnused[i][j] = Truel = direction(i,j,m,n)for k1,k2 in l:if used[k1][k2]: continue backtracking(k1,k2)res = 0for i in range(m):for j in range(n):if used[i][j] or grid[i][j] == '0': continuebacktracking(i,j)res += 1return res
http://www.dinnco.com/news/51871.html

相关文章:

  • 政府网站模板修改网络推广的方式和途径有哪些
  • 网站编辑做的准备公众号seo排名优化
  • 女生做网站前台seo外包优化服务商
  • 做玻璃钢的企业网站上海全网营销推广
  • 清华紫光网站建设sem是什么设备
  • 苏州新港建设集团有限公司网站杭州网络推广网络优化
  • 厦门 外贸商城网站制作搜索引擎优化什么意思
  • 广州建设网站的公司哪家好在线外链发布工具
  • 临沂哪里做网站比较好windows优化大师使用方法
  • 中山蓝图科技网站建设目前常用的搜索引擎有哪些
  • 用cs6做普通网站手机百度提交入口
  • 企业网站制作比较好的app怎么开发出来的
  • 做系统简单还是网站简单360推广开户
  • 智能产品创新设计重庆可靠的关键词优化研发
  • 学校网站怎么查询录取政府免费培训 面点班
  • 专业做网站建设公司有哪些寻找客户的12种方法
  • 东台市住房和城乡建设局网站百度总部
  • 做网站需要交税seo点击排名工具有用吗
  • asp动态网页开发seo的中文含义
  • 注册一个公司需要哪些资料南京网络优化公司有哪些
  • 网站备案管理360搜索引擎推广
  • 河南企起网站建设0元做游戏代理
  • 哪里有免费建站平台上海网站快速优化排名
  • 个人网站毕业设计论文南宁百度关键词排名公司
  • 怎么做hs网站哪里有永久免费建站
  • 政府网站群建设的意义b站视频推广网站2023年
  • wordpress调用分类目录文章企业seo优化服务
  • 商城购物网站定制策划方案怎么做
  • 芜湖建设机械网站北京优化网站建设
  • 免费的logo设计网站百度网址大全官网旧版