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

博客网站开发思维导图cms快速建站

博客网站开发思维导图,cms快速建站,如果做车站车次查询的网站需要什么消息信息,泰安做网站哪家好1.题目描述 2.思路 Krahets佬的DFS / BFS思路如下: 方法1(DFS):遍历整个矩阵,遇到grid[i][j] "1"时以DFS的方法向上下左右搜索相邻陆地,最重要的一点是把走过所有陆地的结点都置0以避免后续重…

1.题目描述

2.思路

Krahets佬的DFS / BFS思路如下:

方法1(DFS):遍历整个矩阵,遇到grid[i][j] == "1"时以DFS的方法向上下左右搜索相邻陆地,最重要的一点是把走过所有陆地的结点都置0以避免后续重复搜索。

方法2(BFS):遍历整个矩阵,遇到grid[i][j] == "1"时以BFS的方法将上下左右的陆地置0。

3.代码(Python3)

方法1:

class Solution:def numIslands(self, grid: List[List[str]]) -> int:def dfs(grid, i, j):if not 0 <= i < row or not 0 <= j < col or grid[i][j] == "0": returngrid[i][j] = "0"dfs(grid, i - 1, j)dfs(grid, i + 1, j)dfs(grid, i, j - 1)dfs(grid, i, j + 1)count, row, col = 0, len(grid), len(grid[0])for i in range(row):for j in range(col):if grid[i][j] == "1":dfs(grid, i, j)count += 1return count

方法2:

class Solution:def numIslands(self, grid: List[List[str]]) -> int:def bfs(grid, i, j):queue = [[i, j]]while queue:[i, j] = queue.pop(0)if 0 <= i < row and 0 <= j < col and grid[i][j] == "1":grid[i][j] = "0"queue += [[i - 1, j], [i + 1, j], [i, j - 1], [i, j + 1]]count, row, col = 0, len(grid), len(grid[0])for i in range(row):for j in range(col):if grid[i][j] == "1":bfs(grid, i, j)count += 1return count

4.执行情况

方法1:

方法2:

5.感想

有史以来做过的第一道图论算法题,完全没有头绪,只能看题解了,看完题解又感觉很简单,以后遇到这种题应该会做了吧。

第一眼感觉DFS比BFS更明了,第二眼其实两种思路都很明了,执行效率也是不相上下。

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

相关文章:

  • 五道口网站建设seo交流
  • 嘉兴网站搭建优化是什么意思
  • 常州市教育基本建设与装备管理中心网站网站不收录怎么办
  • 做印刷的网站ks免费刷粉网站推广马上刷
  • 蚌埠网站制作哪家靠谱手机卡顿优化软件
  • 广州哪家做网站还可以河南网站推广电话
  • 自助建站模板使用方法国外搜索网站排名
  • 地方网站名称巧克力软文范例200字
  • 网站定位策划书点击精灵seo
  • 网站改版 重新收录nba最新交易新闻
  • 可否用nas做网站seo网站排名
  • 河南企业网站推广怎么建自己的网站?
  • 做家电维修网站能接到单吗中央人民政府网
  • 沈阳企业网站开发定制线上推广渠道有哪些
  • 微信社群营销南宁seo推广服务
  • 用java做网站模板企业邮箱入口
  • 网站 水印淘宝关键词排名查询
  • 有人用axure做网站网站优化培训班
  • 七宝做网站百度产品大全
  • 苏州网站建设系统价格合理百度热搜榜单
  • wordpress后台加速临沂seo优化
  • 重点专业建设网站百度查询最火的关键词
  • 室内设计网站源码下载东莞整站优化推广公司找火速
  • 毕业设计网站前端代做seo大牛
  • 中煤第五建设有限公司网站qq推广引流网站
  • 苏州网站开发公司鹅鹅鹅关键词优化排名软件案例
  • 互动性网站企业网站推广
  • 龙华营销型网站设计国家卫健委最新疫情报告
  • thinkphp开发大型网站seo研究中心vip教程
  • 失信被执行人企业网站如何优化