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

asp网站浏览器兼容中国制造网

asp网站浏览器兼容,中国制造网,五华网站开发,做网站的的价格题目链接:130. 被围绕的区域 题目描述 给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。 示例1: 输入:board [[“…

题目链接:130. 被围绕的区域

题目描述

给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。

示例1:
示例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”]]

题目分析

可以先处理从边界向内蔓延的O,将这些O替换成其他字符,没有没替换的O就是被X围绕的O,然后整个遍历,将特殊字符替换为O,将被围绕的O替换为X。

代码

class Solution {public void solve(char[][] board) {if (board.length == 0) {return;}// 初始化长宽int m = board.length, n = board[0].length;// 遍历左右两边的边界for (int i = 0; i < m; i++) {dfs(board, i, 0);dfs(board, i, n - 1);}// 遍历上下边界,四个端点上次已经遍历过了for (int j = 1; j < n - 1; j++) {dfs(board, 0, j);dfs(board, m - 1, j);}// 遍历将 A 染为 O ,将 O 染为 Xfor (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (board[i][j] == 'A') {board[i][j] = 'O';} else if (board[i][j] == 'O') {board[i][j] = 'X';}}}}void dfs(char[][] board, int i, int j) {// 处理边界情况,如果为 O 则染为 Aif (i >= 0 && j >= 0 && i < board.length && j < board[0].length && board[i][j] == 'O') {board[i][j] = 'A';// 染色上下左右dfs(board, i + 1, j);dfs(board, i - 1, j);dfs(board, i, j + 1);dfs(board, i, j - 1);}}
}
http://www.hyszgw.com/news/761.html

相关文章:

  • 威海市网站建设天津seo网站管理
  • 手机网站制作教程2023最火的十大新闻
  • 网站客服是做什么的河南百度推广公司
  • 互联网网站开发服务合同搜索引擎yandex入口
  • 深圳政府网站建设 论文网站推广广告
  • 仁怀哪里可以做网站百度seo是什么
  • 旅游网站建设的目标网络服务投诉平台
  • 江苏建设外贸公司网站重庆seo关键词排名
  • wordpress 数据库修改云优化软件
  • 重庆手机网站推广资料网络推广网址
  • 电子网站建设实训seo网络推广专员招聘
  • 自己学做网站看什么书深圳网站关键词排名优化
  • 公司网站建设精英中国站长
  • 做b2b2c商城网站百度关键词价格计算
  • 郑州网站建设老牌公司seo网站优化公司
  • l凉州区城乡建设部网站首页福州seo优化排名推广
  • 兖州网站开发搜索引擎营销推广方案
  • 网站建设与管理软件百度快速排名系统查询
  • 做理财的网站有哪些问题爱站网关键词挖掘工具熊猫
  • 西安免费网站建设免费制作详情页的网站
  • 做哪些网站流量最大橘子seo
  • 深圳集团网站建设专业无锡seo公司哪家好
  • 601668中国建筑官网郑州百度seo排名公司
  • 界面设计图片 作品网站seo方法
  • 美术网站建设百度站长平台网址
  • 云南建设厅网站安全员报名入口百度关键词搜索排名代发
  • 常州今日头条新闻朝阳区seo搜索引擎优化怎么样
  • 做类似于彩票的网站犯法吗苏州百度推广公司地址
  • 网站建设费用计入哪个会计科目写软文用什么软件
  • 做模型的网站石家庄网络seo推广