当前位置: 首页 > 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.lryc.cn/news/577551.html

相关文章:

  • 网站前端培训/网站建设报价明细表
  • 杭州做网站博客/厦门搜索引擎优化
  • 南通优普网站建设制作/河南网站seo
  • 做网站难学吗/seo应该怎么做
  • 咸宁 网站建设/网站查询站长工具
  • 中国企业网官方网站查询/天津网站策划
  • wordpress果酱/seo网站推广报价
  • 深圳住房和建设局官网站/网址大全导航
  • cms三合一网站源码/运营网站
  • 做的网站响应速度慢/网站快照优化公司
  • 如何进行网站备案/怎么做私人网站
  • 天津网站建设制作开发公司/企业网站seo优化
  • 深圳做网站做公司网站的公司/seo 工具分析
  • 在线a视频网站一级a做爰/广东疫情防控措施
  • 深圳网站建设好/2022年时事政治热点汇总
  • 免费网站建设推广/浏览器如何推广自己网站
  • l网站建设/windows优化大师官网
  • 黄石做网站/seo引擎搜索网站关键词
  • 帝国网站的互动专栏怎么做/网站推广平台
  • 国外做兼职的网站/怎么推广销售
  • 公司网站怎么自己制作/郑州做网站推广电话
  • wordpress淘客/外贸seo推广公司
  • 网址打不开无法显示网页怎么办/关键词优化排名软件
  • 佛山网站开发招聘/汕头网站快速优化排名
  • 珠海横琴天聚建设工程有限公司网站/自动友链网
  • 东莞学校网站建设/大作设计网站
  • 网站开发培训收费/优化游戏的软件
  • 微信 免费 网站/朋友圈广告推广
  • http当网站怎么做/网站建设公司是怎么找客户
  • 网站代运营协议/seo1视频发布会