题解 | #岛屿数量#

岛屿数量

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

};

全部评论

相关推荐

牛客583549203号:腾讯还好,况且实习而已,实习生流动性很大,属于正常现象,记得和HR委婉解释
点赞 评论 收藏
分享
04-11 23:51
门头沟学院 Java
坚定的芭乐反对画饼_许愿Offer版:人人都能过要面试干嘛,发个美团问卷填一下,明天来上班不就好了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务