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

怎么上传网站创新的龙岗网站建设

怎么上传网站,创新的龙岗网站建设,怎么建立一个公司的网站吗,网站 302重定向 备案130. 被围绕的区域 题目-中等难度示例1. 新建boardbfs2. 哈希bfs 题目-中等难度 给你一个 m x n 的矩阵 board #xff0c;由若干字符 ‘X’ 和 ‘O’ #xff0c;找到所有被 ‘X’ 围绕的区域#xff0c;并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。 示例 示例 1#x… 130. 被围绕的区域 题目-中等难度示例1. 新建boardbfs2. 哈希bfs 题目-中等难度 给你一个 m x n 的矩阵 board 由若干字符 ‘X’ 和 ‘O’ 找到所有被 ‘X’ 围绕的区域并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。 示例 示例 1 输入board [[“X”,“X”,“X”,“X”],[“X”,“O”,“O”,“X”],[“X”,“X”,“O”,“X”],[“X”,“O”,“X”,“X”]] 输出[[“X”,“X”,“X”,“X”],[“X”,“X”,“X”,“X”],[“X”,“X”,“X”,“X”],[“X”,“O”,“X”,“X”]] 解释被围绕的区间不会存在于边界上换句话说任何边界上的 ‘O’ 都不会被填充为 ‘X’。 任何不在边界上或不与边界上的 ‘O’ 相连的 ‘O’ 最终都会被填充为 ‘X’。如果两个元素在水平或垂直方向相邻则称它们是“相连”的。 示例 2 输入board [[“X”]] 输出[[“X”]] 提示 m board.lengthn board[i].length1 m, n 200board[i][j] 为 ‘X’ 或 ‘O’ 来源力扣LeetCode 链接https://leetcode.cn/problems/summary-ranges 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 1. 新建boardbfs 时间 56ms 击败 56.75%使用 Python3 的用户 内存 19.75MB 击败 91.89%使用 Python3 的用户 class Solution:def solve(self, board: List[List[str]]) - None:Do not return anything, modify board in-place instead.# 板长宽lb, lbb len(board), len(board[0])# 新建板, 默认为XnewB [[X] * lbb for _ in range(lb)]# 新列表存储边界上为O的坐标oli []# 将边界上为O的左边添加到olifor i in range(lb):for j in range(lbb):if board[i][j] O and (i 0 or j 0 or i lb-1 or j lbb-1):oli.append((i,j))# 遍历oli中的坐标for i,j in oli:# 添加至li列表开始广度优先搜索li [(i,j)]while li:# 获取当前网格x,y li.pop(0)# 已经转换的跳过if newB[x][y] O:continue# 当前board网格值赋予给newBnewB[x][y] O# 对网格进行搜索for xx,yy in [(x1,y),(x,y1),(x-1,y),(x,y-1)]:if 0xxlb and 0yylbb and board[xx][yy] O:li.append((xx,yy))# 由于该算法不能直接返回newB, 所以需要给board再次赋值for i in range(lb):for j in range(lbb):board[i][j] newB[i][j]return board2. 哈希bfs 时间 60ms 击败 42.11%使用 Python3 的用户 内存 19.78MB 击败 91.11%使用 Python3 的用户 class Solution:def solve(self, board: List[List[str]]) - None:Do not return anything, modify board in-place instead.# 板长宽lb, lbb len(board), len(board[0])# 新列表存储边界上为O的坐标oli []# 将边界上为O的左边添加到olifor i in range(lb):for j in range(lbb):if board[i][j] O and (i 0 or j 0 or i lb-1 or j lbb-1):oli.append((i,j))# 存储不会改变的O坐标visited set()# 遍历oli中的坐标for i,j in oli:# 添加至li列表开始广度优先搜索li [(i,j)]while li:# 获取当前网格x,y li.pop(0)# 如果当前坐标存在于visited内, 跳过if (x,y) in visited:continue# 不存在则添加else:visited.add((x,y))# 对网格进行搜索for xx,yy in [(x1,y),(x,y1),(x-1,y),(x,y-1)]:if 0xxlb and 0yylbb and board[xx][yy] O:li.append((xx,yy))# 将不存在与visited内的所有O都变为Xfor i in range(lb):for j in range(lbb):if board[i][j] O and (i,j) not in visited:board[i][j] Xreturn board
http://www.zqtcl.cn/news/720189/

相关文章:

  • 网站开发精品课程贵阳市白云区官方网站
  • seo整站优化服务会计培训班一般收费多少
  • 批量网站访问检测怎么做好手机网站开发
  • 深圳网站建设公司哪家比较好shortcodes wordpress
  • 网站内链越多越好嘛可以做3d电影网站
  • 企业网站需求文档微商引流客源最快的方法
  • 交互式网站备案业务网站在线生成
  • 自建网站百度个人网站如何在百度上做推广
  • 如何安装wordpress模板竞价网站做seo
  • 做论坛网站如何赚钱电子商务营销推广
  • 想要自己做一个网站怎么做济宁百度网站建设
  • 海会网络建设网站wordpress刷不出图片
  • 一个人做商城网站网站推广的几个阶段
  • 做国学类网站合法吗html5教程pdf下载
  • 云南省文化馆网站建设二级域名分发平台
  • 网站版面布局结构图网站收录批量查询
  • 网站开发手机模拟器常州到丹阳
  • 淮南医院网站建设班级网站开发报告
  • 东莞营销网站建设哪家好微信api接口
  • 凡科建站怎么导出网页wordpress视频采集插件
  • 个人介绍网站源码云主机上传网站
  • app推广平台网站系统登录入口
  • 做公司宣传册的网站成crm网
  • 新乡公司做网站军事新闻内容摘抄
  • 讯美智能网站建设泰安网络科技有限公司电话
  • 新泰建设局网站北京公司排名seo
  • 新网站上线wordpress用户登陆
  • 景安网站备案表格首页风格
  • 做网站卖菜刀需要什么手续互联网营销顾问
  • 山东鲁中公路建设有限公司网站电商网站建设任务分解结构