130. 被围绕的区域

没想到题解的思路

这道题我们拿到基本就可以确定是图的 dfs、bfs 遍历的题目了。题目中解释说被包围的区间不会存在于边界上,所以我们会想到边界上的 O 要特殊处理,只要把边界上的 O 特殊处理了,那么剩下的 O 替换成 X 就可以了。问题转化为,如何寻找和边界联通的 O,我们需要考虑如下情况。
链接:https://leetcode-cn.com/problems/surrounded-regions/solution/bfsdi-gui-dfsfei-di-gui-dfsbing-cha-ji-by-ac_pipe/

把问题转化为找联通区域是没想到的

leetcode感悟121-130相关推荐

  1. Leetcode 第121,122,136,141,144,145,155,160,167,168题(Java解法)

    Java解leetcode,助力面试之简单10道题(三) 第121题 买卖股票的最佳时机 解题思路 代码 第122题 买卖股票的最佳时机 II 解题思路 代码 第136题 只出现一次的数字 解题思路 ...

  2. 【LeetCode】121.买卖股票的最佳时机

    题目 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票. ...

  3. LeetCode——第121题:买股票的最佳时机

    题目: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票 ...

  4. 【LeetCode】121. 买入和卖出股票的最佳时间

    问题描述 Say you have an array for which the ith element is the price of a given stock on day i. If you ...

  5. 【LeetCode】121. 买卖股票的最佳时机(C++)

    121. 买卖股票的最佳时机 1 题目描述 2 示例描述 2.1 示例1 2.2 示例2 3 解题提示 4 解题思路 5 暴力代码(超时) 6 解答代码 1 题目描述 给定一个数组 prices ,它 ...

  6. leetcode第121题——买股票的最佳时机

    一.问题描述 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润. 注意:你不能在买入股 ...

  7. LeetCode: Surrounded Regions [130]

    [题目] Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is cap ...

  8. LeetCode第121题 买卖股票的最佳时机

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票. 示例 ...

  9. [剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]

    [问题描述][简单] [解答思路] 1. 暴力 时间复杂度:O(N^2) 空间复杂度:O(1) public class Solution {public int maxProfit(int pric ...

最新文章

  1. 专家认为自动驾驶汽车需要很多年的五个原因
  2. 优雅的在React项目中使用Redux
  3. 14. Popen类
  4. 我的C++开发工具链
  5. 读【36岁IT老人再次随笔】的读后感,你会哪些计算机语言?
  6. 几个容易混淆的对齐概念
  7. python2.7读取csv文件_13.1. csv — CSV 文件读写 — Python 2.7.18 文档
  8. python 获取唯一值_从Python列表中获取唯一值
  9. 千峰教育2218期2022.10.19日
  10. C++生成DLL文件并使用
  11. xlsxwriter模块安装linux,XlsxWriter模块常用方法
  12. 蓝桥杯备考-python刷题之路-动态规划算法(DP算法)Part3【最终代码实现
  13. Allergo 无法修改单位
  14. redis未授权访问漏洞
  15. 《费曼学习法》读书笔记
  16. 从0-1搭建一个服务器(以前不懂事,现在只想搞钱)
  17. androidP 对反射的限制之黑名单机制
  18. Semantic Mapping in ROS学习及代码运行
  19. android开发之高德地图不能定位,只显示格子
  20. 常用的自动化管理工具

热门文章

  1. 笑脸哭脸循环c语言,通达信哭笑脸主图指标公式
  2. [导入]大学生的19条忠告
  3. activiti绘制流程图,线上显示文字,审批过的节点添加审批人的名字
  4. 国产无线充电宝有哪些?无线充电的充电宝推荐
  5. 要多努力,才能活着离开中兴(下篇 劫后余生)
  6. spring Bean装配的几种方式简单介绍
  7. ios闪屏问题 vue_解决vue更新默认值时出现的闪屏问题
  8. 校园吉祥物设计的起源
  9. 自适应网格搜索的多目标粒子群优化(MOPSO)
  10. 改变世界著名成功人士的一句话