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

九江开发区建设规划局网站网络营销网站建设

九江开发区建设规划局网站,网络营销网站建设,老兵老兵建设集团有限公司,帮人做诈骗网站获利35万退赃部分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/wzjs/504992.html

相关文章:

  • 上犹建设局网站营销推广软件
  • 广州个人做网站百度推广关键词查询
  • 聚享游网站如何做推广腾讯会议付费
  • 上海十大公司嘉兴seo外包服务商
  • 做网站还有流量么女生学网络营销这个专业好吗
  • 大型网站怎么做seo关键词怎么选择技巧
  • 时时彩网站开发公司深圳百度seo哪家好
  • 腾讯云做网站教程网上有免费的网站吗
  • 沧州哪里可以做网站搜索引擎优化面对哪些困境
  • 网站模板 免费下载企业网站多少钱一年
  • qq靓号申请免费网站关键词查询网站
  • 关岭做网站推广app
  • 做跳转链接到自己的网站宁德市有几个区几个县
  • 网站开发与维护总结新产品推广方式有哪些
  • 网站后端怎么做网页设计框架图
  • 杭州蚂蚁 做网站的公司seo就业前景如何
  • 电商要多少钱才可以做深圳关键词推广整站优化
  • 推荐微信网站建设四川最好的网络优化公司
  • 温州市住房和城乡建设厅网站营销方案范文100例
  • 凡科快图怎么用企业关键词排名优化哪家好
  • 天津专门做网站的公司怎么查询最新网站
  • 网站建设代理政策电商运营培训
  • 湛江手机网站建设杭州网站优化平台
  • cpa游戏推广联盟热狗seo优化外包
  • 做日本淘宝网站免费发布推广信息的b2b
  • 无锡哪家做网站好谷歌seo和百度seo
  • 哪个网站专做进口商品的国际重大新闻事件2023
  • 建网站wordpress宁波seo网站推广
  • 江苏 网站建设百度seo排名点击软件
  • 桂林做网站公司有哪些最新的国际新闻