130 Surrounded Regions

130. Surrounded Regions

1. Question

Given a 2D board containing'X'and'O'(the letter 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

2. Implementation

(1) BFS

3. Time & Space Complexity

BFS: 时间复杂度O(mn), 空间复杂度O(mn), m和n分别为board的行数和列数

Last updated

Was this helpful?