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

leecode463.岛屿的周长

 不需要光度搜索和深度搜索,只是普通的数学问题,周长是岛屿陆地数量*4-相邻边数*2,这里遍历时计算上边和左边是否相邻陆地,不统计下边和右边是为了防止重复计算

class Solution {
public:
    int islandPerimeter(vector<vector<int>>& grid) {
        int sum=0;//统计陆地个数
        int cover=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]){
                    sum++;

                    if(i>0&&grid[i-1][j])
                        cover++;
                    if(j>0&&grid[i][j-1])
                        cover++;
                }
        return sum*4-cover*2;
    }
};

 

相关文章:

  • Java利用POI+JFreeChart 实现excel导出数据和图标(折线统计图)
  • Kafka Snappy 压缩异常分析与解决方案
  • C++编译汇编八股总结
  • redis的典型应用 --缓存
  • Spring Boot 与 MyBatis Plus 整合 KWDB 实现 JDBC 数据访问
  • Bitcoin Thunderbolt 内测通道开启,加速比特币交易新时代
  • C++ 语法之数组指针
  • MyBatis 面试专题
  • ruoyi-vue部署linux(war包方式)
  • 鸿蒙app 中 web app和h5的通信
  • 麒麟操作系统安装人大金仓数据库
  • 解释下Cumulative Layout Shift (CLS)以及如何优化?
  • 数据库:一文掌握 Oracle 的各种指令(Oracle指令备忘)
  • 唯品会商品详情页架构设计与实现:高并发场景下的技术实践‌
  • 以mysql 为例,增删改查语法及其他高级特性
  • 3.21-1自动化框架
  • 3.3V升5V2A升压转换,WD1016可兼容SD6271
  • 文件相关函数的总结与记忆
  • 简洁、实用、无插件和更安全为特点的WordPress主题
  • 《南京日报》专题报道 | 耘瞳科技“工业之眼”加码“中国智造”
  • 探秘多维魅力,长江经济带、珠三角媒体总编辑岳阳行启动
  • 2025年“新时代网络文明公益广告”征集展示活动在沪启动
  • 美官方将使用华为芯片视作违反美出口管制行为,外交部回应
  • 老字号“逆生长”,上海制造的出海“蜜”钥
  • 江苏省委组织部副部长高颜已任南京市委常委、组织部部长
  • 温州通报“一母亲殴打女儿致其死亡”:嫌犯已被刑拘