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

LeetCode:695. 岛屿的最大面积

class Solution {

public:

    int maxAreaOfIsland(vector<vector<int>>& 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) {

                    // 淹没岛屿,并更新最大岛屿面积

                    res = max(res, dfs(grid, i, j));

                }

            }

        }

        return res;

    }

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

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

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

            return 0;

        }

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

            return 0;

        }

        grid[i][j] = 0;

        //淹没的再加上本身的

        return dfs(grid, i + 1, j)

            + dfs(grid, i, j + 1)

            + dfs(grid, i - 1, j)

            + dfs(grid, i, j - 1) + 1;

    }

};

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

相关文章:

  • 传奇手游可以使用云手机挂机搬砖吗
  • 2025 OSCAR丨与创新者同频!Apache RocketMQ 邀您共赴开源之约
  • Dify配置本地部署的音频识别模型
  • C# .NET Core中Chart图表绘制与PDF导出
  • 相机拍照的图片怎么做网站呀国内互联网公司排名
  • 微信怎么建设自己网站在单机安装wordpress
  • 实验-Vlan基础
  • Windows CMD 常用命令:7 大核心模块速查指南(附实战场景)
  • OCR国内外证件识别接口调用指南-身份证文字识别
  • 使用acme.sh创建自己的第一个https证书
  • Galera Cluster部署
  • 【Flink实战】升级HDFS,对Flink SQL(On Yarn模式)的功能兼容性验证
  • LangChain 表达式语言:SQL 数据库查询链
  • 通辽网站网站建设网站卖东西怎么做
  • 免费个人网站建设大全有什么建设网站的书籍
  • 电脑控制DFPlayer Mini MP3播放音乐
  • Day10:Python实现Excel自动汇总
  • 网站建设 美食站点网站设计确认函
  • 新买的笔记本电脑为什么风扇声音一直很大?怎样解决?
  • 鸿蒙 HarmonyOS 6|ArkUI(03):状态管理
  • DeepSeek 最新开源OCR模型,实测,不如百度Paddle
  • 做视频网站多大空间够网络推广是指什么
  • 网站运营维护中需要用到什么服务器网站设计哪家最好
  • 多类别分类中,标签的 “独热编码” 形式与输出层神经元的位置处理过程
  • 搞懂 Kotlin 的 List、Set、Map、HashMap、LinkedHashMap,以及 asSequence() 的底层原理与实战场景。
  • RK3568项目(十八)--debian文件系统的编译
  • 【Elasticsearch 全解析】分布式搜索引擎的原理、实践与优化
  • 亚马逊“Amelia”智能眼镜登场,三星/微美全息加速AI+AR技术融合引领穿戴赛道!
  • 成都有几个区高级seo培训
  • 免费网站模板 带后台网络网站维护费怎么做会计分录