@param grid @param m @param n
(char[][] grid, int m, int n)
| 60 | * @param n |
| 61 | */ |
| 62 | private void _numIslands(char[][] grid, int m, int n) { |
| 63 | |
| 64 | if (m < 0 || m >= r || n < 0 || n >= c || visited[m][n] || grid[m][n] == '0') { |
| 65 | |
| 66 | return; |
| 67 | } |
| 68 | |
| 69 | visited[m][n] = true; |
| 70 | |
| 71 | _numIslands(grid, m + 1, n); |
| 72 | _numIslands(grid, m, n + 1); |
| 73 | _numIslands(grid, m - 1, n); |
| 74 | _numIslands(grid, m, n - 1); |
| 75 | } |
| 76 | } |