当前位置: 首页 > news >正文

LeetCode:200. 岛屿数量

class Solution {

public:

    int numIslands(vector<vector<char>>& grid) {

        int res=0;

        int m=grid.size(),n=grid[0].size();

        for(int i=0;i<m;i++){

            for(int j=0;j<n;j++){

                if(grid[i][j]=='1'){

                    //发现岛屿数量加1

                    res++;

                    //淹没岛屿

                    dfs(grid,i,j);

                }

            }

        }

        return res;

    }

    void dfs(vector<vector<char>>& grid,int i,int j){

         int m=grid.size(),n=grid[0].size();

         //超出边界

         if(i<0||j<0||i>=m||j>=n){

            return;

         }

         //已经是海水

         if(grid[i][j]=='0'){

            return;

         }

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

         dfs(grid,i+1,j);

         dfs(grid,i-1,j);

         dfs(grid,i,j+1);

         dfs(grid,i,j-1);

    }

};

http://www.dtcms.com/a/525093.html

相关文章:

  • 【C】函数指针
  • 响应式网站是什么意思上海公布最新情况
  • 七牛云建网站暴雪退款申请快速入口
  • 桂林手机网站制作最新人才招聘网
  • AI驱动的客户管理:悟空AI CRM的核心功能与优势
  • 零基础网站建设教学公司wordpress 点击文章图片路径
  • [cpprestsdk] 异步编程模型 | `pplx::task<T>`| `.get()``.then()`
  • 简单而管用的清理gpu显存的方法及分析
  • 哪个网站做化妆品效果好用ps做美食网站
  • 第7章 muduo编程示例(4)
  • 网站备案是不是就是空间备案西安搬家公司收费情况一览表
  • 网站开发项目详细计划天津住房与城乡建设厅网站
  • ROS2(3)入门篇 - 使用客户端库
  • 佛山新网站制作特色php门户网站源码
  • 前端如何调试?从浏览器到真机的完整调试实践指南
  • 登陆国外网站速度慢企业网站制作
  • 网站制作top北京网站推广营销策划
  • 深入理解AtomicBoolean的使用与底层原理
  • 教育类手机网站模板下载wordpress 导出用户
  • 电商履约大促峰值应对:核心业务数据预热方案详解
  • 南京城乡建设网站网站建设中山优化
  • Antares SQL,一款跨平台开源 SQL 客户端
  • hot 100(5) —— 盛最多水的容器(双指针)
  • 手机端网站seo国内专门做酒的网站
  • 平面ui设计网站代理网址网站
  • 2025年10月24日 今日AI大事件
  • Linux网络诊断利器:ss命令详解
  • 北京网站建设公司 蓝纤科技 网络服务网站一般多长
  • 注册qq空间网站wordpress 屏蔽评论
  • 有哪些网站可以做笔译中国建设机械职业教育网证书查询