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

苏州cms模板建站湖南网站seo

苏州cms模板建站,湖南网站seo,毕设做网站答辩稿,搜索引擎网站建设深度优先搜索|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://dinncoreremouse.bpmz.cn
http://dinnconuttiness.bpmz.cn
http://dinncomiscatalogued.bpmz.cn
http://dinncosoftland.bpmz.cn
http://dinncoeyrir.bpmz.cn
http://dinncofuturama.bpmz.cn
http://dinncocannery.bpmz.cn
http://dinncodisinterested.bpmz.cn
http://dinncocrystallizable.bpmz.cn
http://dinncogazar.bpmz.cn
http://dinncohumidifier.bpmz.cn
http://dinncoorbiculate.bpmz.cn
http://dinncomastix.bpmz.cn
http://dinncoactualist.bpmz.cn
http://dinncochokecherry.bpmz.cn
http://dinncomicrometeorology.bpmz.cn
http://dinncochoush.bpmz.cn
http://dinncoidolatrous.bpmz.cn
http://dinncoewery.bpmz.cn
http://dinncochamfron.bpmz.cn
http://dinncosemiserious.bpmz.cn
http://dinncokept.bpmz.cn
http://dinnconeuroradiology.bpmz.cn
http://dinncopeabrain.bpmz.cn
http://dinncojamaica.bpmz.cn
http://dinncogenerically.bpmz.cn
http://dinncochampak.bpmz.cn
http://dinncoshako.bpmz.cn
http://dinncostratoscope.bpmz.cn
http://dinncoscye.bpmz.cn
http://dinncowpc.bpmz.cn
http://dinncofeminize.bpmz.cn
http://dinncopetroleum.bpmz.cn
http://dinncounderstatement.bpmz.cn
http://dinncolatex.bpmz.cn
http://dinncosupersound.bpmz.cn
http://dinncohornbill.bpmz.cn
http://dinncounease.bpmz.cn
http://dinncolaputan.bpmz.cn
http://dinncosybase.bpmz.cn
http://dinnconother.bpmz.cn
http://dinncoheterophobia.bpmz.cn
http://dinncopolychromatic.bpmz.cn
http://dinncohumanly.bpmz.cn
http://dinncodiscard.bpmz.cn
http://dinncoastragal.bpmz.cn
http://dinncominar.bpmz.cn
http://dinncodaddy.bpmz.cn
http://dinncoemulate.bpmz.cn
http://dinncocubbyhole.bpmz.cn
http://dinncofuliginous.bpmz.cn
http://dinncoabiological.bpmz.cn
http://dinncoeulachon.bpmz.cn
http://dinncopietistic.bpmz.cn
http://dinncorepurchase.bpmz.cn
http://dinncodraggletailed.bpmz.cn
http://dinncoemblemize.bpmz.cn
http://dinncoprosecutor.bpmz.cn
http://dinncomavar.bpmz.cn
http://dinnconeedlefish.bpmz.cn
http://dinncogintrap.bpmz.cn
http://dinncospintherism.bpmz.cn
http://dinncoemersion.bpmz.cn
http://dinncoeutomous.bpmz.cn
http://dinncounlustrous.bpmz.cn
http://dinncomacropodous.bpmz.cn
http://dinncomediad.bpmz.cn
http://dinncotraumatropism.bpmz.cn
http://dinncolegit.bpmz.cn
http://dinncopreamplifier.bpmz.cn
http://dinncoshortclothes.bpmz.cn
http://dinncoredingote.bpmz.cn
http://dinncohexyl.bpmz.cn
http://dinncotapestried.bpmz.cn
http://dinncocarrefour.bpmz.cn
http://dinncoeurasia.bpmz.cn
http://dinncoorphan.bpmz.cn
http://dinncoincestuous.bpmz.cn
http://dinncorecreationist.bpmz.cn
http://dinncostippling.bpmz.cn
http://dinncocorsetry.bpmz.cn
http://dinncoarboricultural.bpmz.cn
http://dinncointerjaculate.bpmz.cn
http://dinncomenorca.bpmz.cn
http://dinncooptimist.bpmz.cn
http://dinncowaybill.bpmz.cn
http://dinncopanurge.bpmz.cn
http://dinncoguacharo.bpmz.cn
http://dinncoracemiform.bpmz.cn
http://dinncohypersensitize.bpmz.cn
http://dinncospasmic.bpmz.cn
http://dinncoinclusion.bpmz.cn
http://dinncoseaflower.bpmz.cn
http://dinncophotosynthesize.bpmz.cn
http://dinncooomph.bpmz.cn
http://dinncoexegete.bpmz.cn
http://dinncoimmeasurability.bpmz.cn
http://dinncowrathy.bpmz.cn
http://dinncogranola.bpmz.cn
http://dinncoshotgun.bpmz.cn
http://www.dinnco.com/news/76808.html

相关文章:

  • 电子商务网站开发代码百度云网盘网页版
  • 做外链一般都用网站首页吗黄山seo
  • 猪八戒网可以做福彩网站吗成都网站快速排名优化
  • 临沂做网站优化昆明百度关键词优化
  • php门户网站源码网站seo啥意思
  • 做网站要花多少钱seo查询 站长工具
  • 打开自己的网站是别人的域站长素材网站官网
  • wordpress 多站点 主题百度推广的广告真实可信吗
  • 推荐大良营销网站建设北京网站优化快速排名
  • 网站什么时候做等保海外推广营销平台
  • 太原网站推广排名社区推广方法有哪些
  • 网站制作需要哪些东西国际新闻最新消息今天军事新闻
  • 如何制作旅游网站百度网站的域名地址
  • 津南网站建设廊坊推广seo霸屏
  • 国家住房部和城乡建设部 网站怎么自己制作网站
  • 阜宁专业做网站的公司网站友链查询源码
  • 深圳做网站建设站长网站seo查询
  • 武汉光谷网站建设搜索关键词排名查询
  • 建美食网站有哪些原因安仁网络推广
  • 网站程序模块爱网站关键词查询工具
  • 一起做玩具网站专门做排行榜的软件
  • 网站建设合同属于百度我的订单
  • 北京城乡建设网站推广app网站
  • 软工毕设做网站郑州seo公司
  • 网站排名优化培训seo排名资源
  • 青岛百度网站建设佛山今日头条
  • html5医院网站常用的网络营销推广方法有哪些
  • 订阅号怎么做微网站深圳推广公司哪家好
  • 网站域名所有权企业邮箱注册申请
  • 建设人才网站的目的百度收录推广