Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >floodfill算法系列一>岛屿的最大面积

floodfill算法系列一>岛屿的最大面积

作者头像
用户11305962
发布于 2025-02-13 01:37:45
发布于 2025-02-13 01:37:45
3700
代码可运行
举报
文章被收录于专栏:学习学习
运行总次数:0
代码可运行

整体思路:

这里是引用
这里是引用

代码设计:

这里是引用
这里是引用

代码呈现:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class Solution {
    int ret,m,n,count;
    boolean[][] vis;

    public int maxAreaOfIsland(int[][] grid) {
        m = grid.length;
        n = grid[0].length;
        vis = new boolean[m][n];

        for(int i = 0; i < m; i++)
            for(int j = 0; j < n; j++){
                if(!vis[i][j] && grid[i][j] == 1){
                    count = 0;
                    dfs(grid,i,j);
                    ret = Math.max(ret,count);
                    
                }
            }

        return ret; 
    }

    int[] dx = {0,0,1,-1};
    int[] dy = {-1,1,0,0}; 

    private void dfs(int[][] grid, int i, int j){

        count++;
        vis[i][j] = true;//使用过就标记

        for(int k = 0; k < 4; k++){
            int x = i + dx[k]; int y = j + dy[k];
            if(x >= 0 && x < m && y >= 0 && y < n && !vis[x][y] && grid[x][y] == 1){
                dfs(grid,x,y);
            }
        }
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Springboot自动装配整理
再模仿Spring Cloud Feign源码解析 中的@EnableFeignClients代码写一个我们自己的标签
算法之名
2019/11/23
4440
Spring Boot Web 自定义注解篇(注解很简单很好用)
自从spring 4.0 开放以后,可以添加很多新特性的注解了。使用系统定义好的注解可以大大方便的提高开发的效率。
爱撸猫的杰
2019/04/01
9090
Spring Boot Web 自定义注解篇(注解很简单很好用)
Spring 4 Hello World 例子(带源码)
原文地址:http://websystique.com/spring/spring-4-hello-world-example-annotation-tutorial-full-example/
明明如月学长
2021/08/27
4160
月薪5万,回家媳妇把我当大爷伺候!
Spring中有2个非常重要的接口:BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor,这2个接口面试中也会经常问到,本文我们一起来拿下他们俩。
路人甲Java
2020/06/01
5760
Spring 中的@Profile 注解的作用是什么?
@Profile 注解的作用在不同的场景下,给出不同的类实例。比如在生产环境中给出的 DataSource 实例和测试环境给出的 DataSource 实例是不同的。
水货程序员
2018/11/13
4.3K0
【Spring】Spring基础配置-Java配置
Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置; Java配置也是Spring Boot推荐的配置方式。
谙忆
2021/01/21
3110
【Spring】Spring基础配置-Java配置
springBoot快速入门
给maven 的settings.xml配置文件的profiles标签添加 <profile> <id>jdk‐1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source>
HUC思梦
2020/09/03
3960
springBoot快速入门
简单上手SpringBean的整个装配过程
典型的企业级应用程序并非仅由单个对象(在Spring术语中称为bean)组成。即使是最简单的应用程序,也会包含一些协同工作的对象,共同呈现出终端用户眼中连贯一致的应用程序形态。
codetrend
2024/05/15
1090
简单上手SpringBean的整个装配过程
Spring注解篇:@Scheduled详解!
在软件开发中,定时任务是一个常见的需求,比如数据备份、定时发送邮件等。Spring框架提供了强大的支持来简化定时任务的创建和管理。@Scheduled注解是Spring框架中用于实现定时任务的一种方式。本文将详细介绍@Scheduled注解的使用方法、工作原理、实际应用案例以及优缺点分析。
喵手
2024/08/16
1.8K0
Spring注解篇:@Scheduled详解!
太狠了,疫情期间面试,一个问题砍了我5000!
我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以将数据库的一些配置信息放在配置文件中,然后通过@Value的方式将其注入到bean的一些字段中
路人甲Java
2020/04/27
9190
【Spring注解驱动开发】使用@Autowired@Qualifier@Primary三大注解自动装配组件,你会了吗?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
6340
Spring常用注解式开发
  注解,@Configuration告诉Spring这是一个配置类,相当于bean.xml配置文件。   注解,@Bean给Spring容器注入一个bean对象,bean.xml配置文件里面的class属性,在注解式开发中class类型是返回值的类型,bean.xml配置文件里面的id属性,在注解式开发中id默认是方法名称。
别先生
2019/12/20
5240
【Spring】007-使用JavaConfig实现配置
訾博ZiBo
2025/01/06
840
16-SpringBoot自动配置-Enable注解原理
SpringBoot提供了很多Enable开头的注解,这些注解都是用于动态启用某些功能的。而其底层原理是使用 @Import 注解导入一些配置类,实现 Bean 的动态加载。
Devops海洋的渔夫
2022/03/23
6690
16-SpringBoot自动配置-Enable注解原理
Spring系列(十一):@Profile 注解用法介绍
今天给大家分享Spring属性注入的注解@Profile 介绍,希望对大家能有所帮助!
小明互联网技术分享社区
2022/04/07
3.9K0
Spring系列(十一):@Profile 注解用法介绍
Spring高手之路8——Spring Bean模块装配的艺术:@Import详解
在Spring中,手动装配通常是指通过XML配置文件明确指定Bean及其依赖,或者在代码中直接使用new关键字创建对象并设定依赖关系。
砖业洋__
2023/07/14
6890
Spring高手之路8——Spring Bean模块装配的艺术:@Import详解
【Spring】Spring常用配置-Profile
对于Profile先做一个简单的介绍: 单讲profile就是一组配置,不同profile提供不同组合的配置,程序运行时可以选择使用哪些profile来适应环境。
谙忆
2021/01/21
4260
【Spring】Spring常用配置-Profile
Spring基础介绍
在 Spring 1.x 时代,使用 Spring 开发满眼都是 xml 配置的 Bean,随着项目的扩大,我们需要把 xml 配置文件放到不同的配置文件里,那时候需要频繁地在开发的类和配置文件之间切换。
Abalone
2022/07/14
2360
Spring基础介绍
【Spring】Spring高级话题-组合注解与元注解
进行本示例的演示,需要先配置好Maven和Spring哦、 见: 【Spring】基于IntelliJ IDEA搭建Maven
谙忆
2021/01/21
4790
【Spring】Spring高级话题-组合注解与元注解
bean的作用域和生命周期
在 Spring中,那些组成应用程序的主体及由 Spring IOC容器所管理的对象,被称之为 bean。
半月无霜
2023/03/03
3140
bean的作用域和生命周期
推荐阅读
相关推荐
Springboot自动装配整理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验