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

华为OD机考双机位C卷 - 开心消消乐 (Java Python JS GO C++ C)

开心消消乐

2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷

华为OD机试双机位C卷真题目录点击查看: 【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

题目描述

给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。矩阵示例如:

1 1 0 0 
0 0 0 1 
0 0 1 1 
1 1 1 1

现需要将矩阵中所有的1进行反转为0,规则如下:

  • 当点击一个1时,该1便被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8 个方向的1(如果存在1)均会自动反转为0;

  • 进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;

按照上述规则示例中的矩阵只最少需要点击2次后,所有值均为0。

请问,给定一个矩阵,最少需要点击几次后,所有数字均为0?

输入描述

第一行为两个整数,分别表示句子的行数 N 和列数 M,取值范围均为 [1, 100]

接下来 N 行表示矩阵的初始值,每行均为 M 个数,取值范围 [0, 1]

输出描述

输出一个整数,表示最少需要点击的次数

示例1

输入

4 4
1 1 0 0
0 0 0 1
0 0 1 1
1 1 1 1

输出

2

示例2

输入

3 3
1 0 1
0 1 0
1 0 1

输出

1

说明

上述样例中,四个角上的 1 均在中间的 1 的相邻 8 个方向上,因此只需要点击一次即可

解题思路

本题的原型题: https://leetcode.cn/problems/number-of-islands/description/

给定一个二维矩阵,矩阵中的每个元素取值为0或1。题目要求我们通过点击矩阵中的1,将其反转为0,并且它周围8个方向上的1也会被自动反转为0,直到所有的1都被反转成0。我们需要找到最少点击次数,使得所有的1都变为0。

这个问题可以看作是一个 联通区域 的统计问题。每次点击一个1,它不仅自身变为0,它所在的整个联通的1的区域(包括上下左右以及四个对角线上的方向)都会变为0。因此,求最少点击次数相当于求矩阵中有多少个 1的联通区域

每个联通区域内的1可以通过一次点击全部变为0,因此我们只需找到有多少个这样的联通区域,就能得出最少的点击次数。

http://www.jsqmd.com/news/457607/

相关文章:

  • Vue图片预览全攻略:从基础集成到高级优化的完整指南
  • 如何用3个步骤掌握全球股市数据?揭秘akshare的高效用法
  • 5个高效批量获取歌词工具:LRCGET离线音乐歌词解决方案
  • applera1n:iOS 15-16激活锁绕过工具的技术探索与操作蓝图
  • 如何用效率工具解决数据处理中的Excel转CSV难题?
  • 5个步骤实现Draw.io Mermaid插件配置:提升技术绘图效率的完整指南
  • 信创云桌面私有化部署,能满足等保 2.0 哪些合规硬性要求?
  • 掌控你的阅读体验:fanqienovel-downloader让小说阅读自由可控
  • RTL8852BE驱动实战指南:从零开始构建Linux Wi-Fi 6网络
  • 突破语言壁垒:Translumo革新实时屏幕翻译技术,重构跨语言信息获取方式
  • 如何将微博内容永久备份为PDF文件?打造你的数字记忆保险箱
  • 番茄小说下载器:构建个人数字阅读库的开源方案
  • 成为“解决问题专家”,而不是“PHP 语法专家”。语言只是工具,思想才是核心。
  • 极米投影仪智能家居控制与设备集成全攻略
  • PHP 的闭包/生成器/Attribute 的庖丁解牛
  • 攻克模型导出难题:从Blender到OGRE的无缝迁移方案
  • 信创云桌面私有化部署,真能适配国产 CPU 与操作系统全栈生态?
  • 解决幻兽帕鲁存档丢失难题:XGP存档解密引擎实现安全备份与跨设备迁移
  • MySQL 迁移中的查询优化与兼容性协同实践观察
  • MKS Monster8完全应用指南:从硬件部署到性能优化的6个关键步骤
  • 如何解决网页内容修改难题?Chrome文本替换插件让效率提升300%
  • NVIDIA Profile Inspector显卡优化工具指南:释放硬件潜能的专业配置方案
  • 抖音批量下载助手:从繁琐操作到智能管理的技术实践
  • Chrome网页文本智能替换解决方案:提升内容处理效率的必备工具
  • 从零开始手把手教你搭建RAG私有知识库,小白也能跑通!
  • 2026年天津好用的健身房品牌企业排行榜,艾克仕健身表现出色 - 工业品牌热点
  • 光伏泵站远程监控运维管理系统方案
  • 如何用OpenCore Configurator轻松配置黑苹果系统?新手入门全攻略
  • 3步突破系统壁垒:APK Installer实现跨平台应用运行全攻略
  • 华为OD机考双机位C卷 - 字符串计数匹配 (Java Python JS GO C++ C)