题解 | #岛屿数量#

岛屿数量

https://www.nowcoder.com/practice/0c9664d1554e466aa107d899418e814e

/**

 * 判断岛屿数量

 * @param grid string字符串型二维数组 

 * @return int整型

 */

function solvegrid ) {

    // write code here

    let sum = 0;

    let x = grid.length;

    let y = grid[0].length;

    const dfs = (ij=> {

        if (i >= x || j >= y || i < 0 || j < 0return;

        if (grid[i][j] === '0'return;

        grid[i][j] = '0';

        dfs(i + 1j);

        dfs(i - 1j);

        dfs(ij + 1);

        dfs(ij - 1);

    }

    for (let m = 0m < xm++) {

        for (let n = 0n < yn++) {

            if (grid[m][n] === '1') {

                dfs(mn);

                sum++

            }

        }

    }

    return sum;

}

module.exports = {

    solve : solve

};

全部评论

相关推荐

青春运维少年不会梦到...:实习大王
点赞 评论 收藏
分享
LZStarV:冲就好了,就算真的是字节也冲,面评脏了大不了等三四个月就淡了,而且等到那个时候实力进步了选择还多,何必拘泥于字节
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务