题目描述
Given a 2D board containing'X'and'O', capture all regions surrounded by'X'.
A region is captured by flipping all'O's into'X's in that surrounded region .
For example,
X X X X X O O X X X O X X O X X
After running your function, the board should be:
X X X X X X X X X X X X X O X X思路:1,从四周的O开始深度搜索,将能搜到的O全置为×;
2,遍历所有元素,若当前元素为×将其置为O,若为O将其置为X。
代码实现:
您的代码已保存

本文介绍了一种解决二维棋盘中被'X'包围的所有'O'区域问题的算法。通过从棋盘边缘的'O'进行深度优先搜索,并标记可到达的'O',最终将未被标记的'O'转化为'X',实现'O'区域的捕获。
3563

被折叠的 条评论
为什么被折叠?



