周围区域问题
来源:互联网 发布:linux 寄存器访问 编辑:程序博客网 时间:2024/04/28 04:41
本总结是是个人为防止遗忘而作,不得转载和商用。
题目
给定M×N的二维平面,格点处要么是‘X’,要么是‘O’。将完全由‘X’围成的区域中的‘O’替换成‘X’。
假定数据是4连通。
如:
思路解析
反向思索最简单:哪些‘O’是应该保留的?
因此从上下左右四个边界往里走,凡是能碰到的‘O’,都是跟边界接壤的,应该保留。
于是对于每一个边界上的‘O’作为起点,做若干次广度优先搜索,对于碰到的‘O’,标记为其他某字符Y;
最后遍历一遍整个地图,把所有的Y恢复成‘O’,把所有现有的‘O’都改成‘X’。
0 0
- 周围区域问题
- 清除Android TextView 周围空白区域
- Android去掉EditText控件周围橙色高亮区域
- Android_去掉EditText控件周围橙色高亮区域
- 【Matlab】去除图片周围空白区域(plot subplot)
- Geohash求当前区域周围8个区域编码的一种思路
- 用打表的方式解决求Geohash当前区域周围8个区域编码
- 用打表的方式解决求Geohash当前区域周围8个区域编码
- 自定义View弹出,周围变暗,点击view以外的区域,view消失及变亮。
- 我周围的同事环境及需要相处的问题
- 关于android4.0系统周围红框的问题
- 解决Android布局周围出现半透明阴影的问题
- cvFindContours 找错区域问题
- 区域划分问题
- 连通区域合并问题
- 临界区域问题
- 临界区域问题【2】
- 区域划分问题总结
- linux配置mailx使用SMTP服务器发送邮件
- 【个人Unity笔记】{基础} 2D小游戏一个简单的自动刷怪脚本
- C# HttpWebRequest 异步请求
- Nginx安装与测试
- js与ocx交互
- 周围区域问题
- 数据库的三大范式
- 在MFC中使用cout
- Druid.io系列(三): Druid集群节点
- http POST请求中 ContentType 代表意思
- 翻译mos文章11gR2 RAC Service Not Failing Over To Other Node When Instance Is Shut Down (文档 ID 1324574.1)
- 关于css控制ul li的几点经验
- rpm命令用法
- 用GoEasy推送实现Java实时推送