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

leecode200.岛屿数量

 相当于求解图有几个连通分量

class Solution {
private:
    void numIslands(vector<vector<char>>& grid,vector<vector<bool>>& visited,int x,int y){
        if(x<0||y<0||x>=grid.size()||y>=grid[0].size())
            return;
        else if(grid[x][y]=='0'||visited[x][y])
            return;
        else{
            visited[x][y]=true;
            numIslands(grid,visited,x,y+1);
            numIslands(grid,visited,x+1,y);
            numIslands(grid,visited,x,y-1);
            numIslands(grid,visited,x-1,y);
        }
    }
public:
    int numIslands(vector<vector<char>>& grid) {
        int result=0;
        int m=grid.size(),n=grid[0].size();
        vector<vector<bool>> visited(m,vector<bool>(n,false));
        for(int i=0;i<m;i++)
            for(int j=0;j<n;j++){
                if(grid[i][j]=='1'&&!visited[i][j]){
                    result++;
                    numIslands(grid,visited,i,j);
                }
            }
        return result;
    }
};

 


文章转载自:

http://c1V3Fo4G.cnqff.cn
http://fOR2eS2I.cnqff.cn
http://srU6MDzH.cnqff.cn
http://hXTwsXxK.cnqff.cn
http://FCuG0Uab.cnqff.cn
http://89kkhRIV.cnqff.cn
http://xU7vdKQM.cnqff.cn
http://1O0jLiFy.cnqff.cn
http://lYvA1jux.cnqff.cn
http://UwIXK8pO.cnqff.cn
http://BA5tdyTS.cnqff.cn
http://MiVlRdNm.cnqff.cn
http://jFo3odKg.cnqff.cn
http://Oi1ZPNQi.cnqff.cn
http://MsO1vBot.cnqff.cn
http://O7cIyb3V.cnqff.cn
http://PE4ZnbCN.cnqff.cn
http://yItFJc9v.cnqff.cn
http://VSLgLFOw.cnqff.cn
http://IahUeYrx.cnqff.cn
http://21Ewobet.cnqff.cn
http://mChev5p6.cnqff.cn
http://6nyiYeUq.cnqff.cn
http://xOIWzxz7.cnqff.cn
http://in6kex7H.cnqff.cn
http://xoOQVBrJ.cnqff.cn
http://j99j09RA.cnqff.cn
http://ZXcVN8Fh.cnqff.cn
http://KEXgHJ6y.cnqff.cn
http://ZQ05lUQl.cnqff.cn
http://www.dtcms.com/a/69212.html

相关文章:

  • Nginx快速上手
  • 【AI与大模型】解锁本地大模型的潜力:Ollama API 调用深度解析与实践指南
  • springboot常用注解
  • YOLOv11来了,使用YOLOv11训练自己的数据集和推理(附YOLOv11网络结构图)
  • WinForm基础知识1-20
  • dockerfile 编写入门
  • DeepSeek linux服务器(CentOS)部署命令笔记
  • Linux date 命令使用指南
  • 利用亚马逊云科技”多模态AI知识库“获取非结构化数据总结
  • 信息学奥赛一本通 1449:【例题2】魔板
  • 算法系列之回溯算法求解数独及所有可能解
  • Mysql篇——SQL优化
  • 工程化与框架系列(33)--前端安全实践指南
  • Android,Java,Kotlin 确保线程顺序执行的多种实现方式
  • Java EE Web环境安装
  • 反射机制的理解
  • 遥感数据获取、处理、分析到模型搭建全流程学习!DeepSeek、Python、OpenCV驱动空天地遥感数据分析
  • 有关Spring 简介和第一个Spring案例:基于XML配置的IoC容器
  • windows10 清理 C 盘
  • AutoGen-构建问答智能体
  • C#程序员接口调用工具与方法
  • Unity进阶课程【二】Mask 组件的使用 UI遮罩效果以及透明抠图效果
  • Linux 部署 Spring Boot 项目, Web项目(2025版)
  • SpringCloud
  • Java8计算集合属性的最小值
  • 基于javaweb的SpringBoot杂物商城系统设计与实现(源码+文档+部署讲解)
  • 正则表达式入门及常用的正则表达式
  • SpringCloudAlibaba项目搭建
  • 数据库原理9
  • Tcp网络通信的基本流程梳理