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

做汽配的网站磐安县住和城乡建设局网站

做汽配的网站,磐安县住和城乡建设局网站,网站建设对产品推销作用大吗,西宁建设网站的公司Day 60 题目描述 思路 中译中 此题的目的在于找到被X包围的O,没有被完全包围(指与边缘的O相连)不算,将完全包围的O变成X 做法:根据以上中译中,我们可以逆向思维,从边缘的O开始找到与其相连的O,这种岛屿是…

Day 60

题目描述

在这里插入图片描述

思路

中译中 此题的目的在于找到被X包围的O,没有被完全包围(指与边缘的O相连)不算,将完全包围的O变成X
做法:根据以上中译中,我们可以逆向思维,从边缘的O开始找到与其相连的O,这种岛屿是不需要修改为X,我们将其修改为1,在最后再统一处理,将1改为O,将O改为X。
具体找到i相连的岛屿,可以通过深度搜索实现。

class Solution {public void dfs(char[][]board,int i,int j){if(i>=board.length||i<0||j<0||j>=board[0].length||board[i][j]!='O'){//超出边缘或者不为0就返回return;}//边缘为0board[i][j]='1';dfs(board,i-1,j);dfs(board,i+1,j);dfs(board,i,j-1);dfs(board,i,j+1);}public void solve(char[][] board) {//换个思路,只要和边缘的O相连的都是不该被改成X的点for(int j=0;j<board[0].length;j++){//第一行和最后一行dfs(board,0,j);dfs(board,board.length-1,j);}for(int i=0;i<board.length;i++){//第一列和最后一列dfs(board,i,0);dfs(board,i,board[0].length-1);}for(int i=0;i<board.length;i++){for(int j=0;j<board[0].length;j++){if(board[i][j]=='1'){board[i][j]='O';}else if(board[i][j]=='O'){board[i][j]='X';}else{board[i][j]=board[i][j];}}}return;}
}
http://www.dtcms.com/a/427856.html

相关文章:

  • kube-prometheus setup
  • 做销售的如何在网站图片wordpress博客
  • 2025年度山东省省级行业大模型申报指南:第三方检测报告核心要求与CQC权威认证解析
  • AGI 元年:技术突破、伦理挑战与治理破局
  • 佛山网站建设 合优建设银行为啥重置不了密码
  • centos7安装docker 26.1.4-1
  • 建行广东茂名河东支行:开展“金融知识万里行”系列活动
  • 网站结构怎么做适合优化wordpress 点击文章图片路径
  • 情感计算多模态融合方法
  • 五阶 Bezier 曲线在参数 u 处的切矢与曲率计算
  • 【Qt】多元素控件——QListWidget,QTableWidget,QTreeWidget
  • [工作流节点5] 子流程调用与复用 —— 明道云工作流的模块化利器
  • AI大模型框架eino框架快速上手
  • Kettle下载和安装-2025新版
  • 网站开发维护的好处网站图片描述怎么写
  • C2D智能知识助手 - 企业版:构建下一代智能知识管理系统
  • 解决vite代理访问后台接口出现 Error: self-signed certificate
  • 曲阜建设局网站网站可以制作ios
  • 【Kafka】Kafka 4.1.0版本安装、配置和服务启动问题解决过程记录
  • 重庆网站建设招标淘宝网站建设规划书
  • 推广文章的注意事项淘宝关键词排名优化
  • 【开题答辩全过程】以 “亚冬会”志愿者管理系统为例,包含答辩的问题和答案
  • 天将建设集团有限公司网站易语言如何做网站
  • 2012r2做网站域名代理商网站
  • 大学生兼职做网站《网站建设与管理》论文
  • iOS 26 崩溃日志深度解读,获取方式、系统变动、定位策略
  • 一站式网站建设用途微信小程序开发商家
  • ABAP+ALV单元格编辑填充数字自动缩小了
  • 中电联互联互通协议:双向互联互通指不同运营商平台数据共享。
  • 【开题答辩实录分享】以《C#大型超市商品上架调配管理系统的设计与实现》为例进行答辩实录分享