LeetCode No.14被围绕的区域

1. LeetCode130题目链接链接

https://leetcode-cn.com/problems/surrounded-regions/comments/

2.解题思路

该题让找到被X围绕的区域,这并不容易,但是在题目中讲过,最外面的O不会被围绕,那我们找到没有被X围绕的区域相对简单一些,然后根据边上的没有被围绕的区域往他的上下左右延伸,并将没有被围绕到到位置做标记,最后讲这些标记改为O即可。

 public void solve(char[][] board) {
        if(board==null||board.length==0)
            return ;
        row=board.length;
        col=board[0].length;
        for(int i=0;i=row||j>=col||board[i][j]!='O')
            return;
        board[i][j]='-';
            dfs(board,i-1,j);
            dfs(board,i+1,j);
            dfs(board,i,j-1);
            dfs(board,i,j+1);
        return ;
    }

3.提交结果

提交结果

你可能感兴趣的:(LeetCode No.14被围绕的区域)