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

用django怎么做网站微信小程序游戏手游排行榜

用django怎么做网站,微信小程序游戏手游排行榜,上上上海网站设计,企业网站设计与优化力扣695.岛屿的最大面积【medium】 力扣827.最大人工岛【hard】 一、力扣695.岛屿的最大面积【medium】 题目链接:力扣695.岛屿的最大面积 视频链接:代码随想录 1、思路 和岛屿数量那道题很像,只是递归这边要多一个怎么计算面积&#xff0c…

力扣695.岛屿的最大面积【medium】
力扣827.最大人工岛【hard】

一、力扣695.岛屿的最大面积【medium】

题目链接:力扣695.岛屿的最大面积
在这里插入图片描述
视频链接:代码随想录

1、思路

  • 和岛屿数量那道题很像,只是递归这边要多一个怎么计算面积,就是把一格一格的1累加起来
  • 时间复杂度: O ( n ∗ m ) O(n * m) O(nm)
  • 空间复杂度: O ( n ∗ m ) O(n * m) O(nm)

2、代码

class Solution:def maxAreaOfIsland(self, grid: List[List[int]]) -> int:m = len(grid)n = len(grid[0])def dfs(i,j) -> int:if i < 0 or i >= m or j < 0 or j >= n or grid[i][j] != 1:return 0grid[i][j] = 2ans = 1for di, dj in [[0, 1], [0, -1], [1, 0], [-1, 0]]:ans += dfs(i + di, j + dj)return ans ans = 0for i, row in enumerate(grid):for j, c in enumerate(row):ans = max(ans, dfs(i,j))return ans

二、力扣827.最大人工岛【hard】

题目链接:力扣827.最大人工岛
在这里插入图片描述
视频链接:代码随想录
题解链接:力扣官方题解

1、思路

  • 先算出来并按岛屿标记面积,这一步是递归实现,记录面积用的是哈希表–字典Counter
  • 最后一次的双层fou循环,时间的建造人工岛,将某个0 变成1,这一步也用了set来避免碰到重复岛屿
  • 时间复杂度: O ( n ) O(n) O(n)

2、代码

class Solution:def largestIsland(self, grid: List[List[int]]) -> int:n = len(grid)tag = [[0] * n for _ in range(n)]area = Counter()def dfs(i:int,j:int) -> None:tag[i][j] = tarea[t] += 1for x, y in (i - 1, j), (i + 1, j), (i, j - 1), (i, j + 1):if 0 <= x < n and 0 <= y < n and grid[x][y] and tag[x][y] == 0:dfs(x,y)for i, row in enumerate(grid):for j , c in enumerate(row):if c and tag[i][j] == 0:t = i * n + j + 1dfs(i,j)ans = max(area.values(), default = 0)for i, row in enumerate(grid):for j , c in enumerate(row):if c == 0:ner_area = 1connected = {0}for x, y in (i - 1, j), (i + 1, j), (i, j - 1), (i, j + 1):if 0 <= x < n and 0 <= y < n and tag[x][y] not in connected:ner_area += area[tag[x][y]]connected.add(tag[x][y])ans = max(ans, ner_area)return ans


文章转载自:

http://jTQvxudh.tqqbz.cn
http://x8oIXZBl.tqqbz.cn
http://47DIGy45.tqqbz.cn
http://Y9cDmVAJ.tqqbz.cn
http://3D8dSRq8.tqqbz.cn
http://5ePwkU2j.tqqbz.cn
http://vY2U3kWG.tqqbz.cn
http://bG2Hj86i.tqqbz.cn
http://ZJFFX29V.tqqbz.cn
http://OzBsOMAx.tqqbz.cn
http://TCdcDkni.tqqbz.cn
http://csKlNasN.tqqbz.cn
http://cZxTefun.tqqbz.cn
http://G6BUyE13.tqqbz.cn
http://P07FC3r7.tqqbz.cn
http://8B7xc6UY.tqqbz.cn
http://p9cWlNjM.tqqbz.cn
http://Qsw5mAJS.tqqbz.cn
http://zyEzin8v.tqqbz.cn
http://zr7eMv9o.tqqbz.cn
http://UYbzCOtn.tqqbz.cn
http://xGSMgQvE.tqqbz.cn
http://bzDLl5Yk.tqqbz.cn
http://bYOkIHND.tqqbz.cn
http://7ealrg11.tqqbz.cn
http://L56Yqe1U.tqqbz.cn
http://d5OwrnW4.tqqbz.cn
http://iTaTXcHc.tqqbz.cn
http://WltkVC8i.tqqbz.cn
http://cepmVCOA.tqqbz.cn
http://www.dtcms.com/wzjs/764922.html

相关文章:

  • 电子产品网站建设 实训报告上海什么公司最有名
  • 苏州做网站海口建设企业网站
  • 3d打印网站开发dedecms网站怎么搬家
  • 安仁做网站wordpress点击分享功能
  • 成都网站品牌设计ftp 网站
  • 创建自己的网站需要准备什么网站建设公司导航
  • 微网站开发框架企业网站怎么收录
  • 网泰网站建设网络wordpress做微信登录页面
  • 重庆企业网站制作外包青岛网站设计报价
  • 静态网站模板上海民政网站相关建设情况
  • 校园网站建设初探论文企业管理网站
  • 宁波中小企业网站制作网赢做网站怎么样
  • 网站建设服务规划与措施网站建设的方案图片
  • 自适应网站模板建站wordpress 资源站主题
  • 濮阳做公司网站龙华网站建设哪家公司好
  • 青岛市工程建设信息网站教育网站建站需求
  • 上海优秀网站设计wordpress主机 好吗
  • 做网站怎么租个空间网络营销课程总结范文
  • 苏州手机网站开发公司教务系统管理系统入口
  • 网站制作案例怎么样怎样在设计网站做图赚钱吗
  • 建设网站网站威海 医院网站建设
  • 网站建设人员性格网络营销专业就业
  • 网站续费 多久wordpress主题video
  • 连云港网站关键词优化服务网站建设合同服务内容
  • vps网站解析域名加速百度对网站文章的收录
  • 免费发布信息网站怎么让网站绑定域名
  • 健康管理公司网站建设罗岗网站建设哪家好
  • 美术馆网站建设概述襄阳seo顾问
  • 建设银行黑龙江省分行官方网站建html5响应式网站的工具
  • 如何弄死一个网站灌南县建设局网站