华为OD机试 - 相同数字组成图形的周长(Java & JS & Python)

题目描述

有一个64×64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充0): 

数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实心图形。

单元格的边长规定为1个单位。

请根据输入,计算每个非0值填充出来的实心圆形的周长。

输入描述

  1. 第一行输入N,表示N个图形,N > 0 且 N < 64 × 64
  2. 矩阵左上角单元格坐标记作(0, 0),第一个数字表示行号,第二个数字表示列号
  3. 接下来是N行,每行第一个数是矩阵单元格填充的数字,后续每两个一组,表示填充该数字的单元格坐标
  4. 答题者无需考虑数据格式非法的场景,题目用例不考察数据格式
  5. 题目用例保证同一个填充值只会有一行输入数据

输出描述

  • 一共输出N个数值,每个数值表示某一行输入表示图形的周长
  • 输出顺序需和输入的隔行顺序保持一致,即第1个数是输入的第1个图形的周长,第2个数是输入的第2个图形的周长,以此类推。

用例

【华为OD机试真题 C++语言】122、相同数字组成图形的周长 | 机试真题+思路参考+代码解析 有一个64x64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心形,如下图所示是矩阵的局部(空白表示填充0) : > 阅读详情

相关推荐

【100%通过率】华为OD机试真题 C 实现【相同数字组成图形的周长】【2023 Q2 | 200分】

有一个 64 x 64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形如下图所示是矩阵的局部(空白表示填充 0 )数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实心图形单元格的边长规定为1个单位,请根据输入,计算每个非0值填充出来的实心图形的周长。

MISAYAONE的博客 3573

华为OD 机试 2025 B卷 - 相同数字组成图形的周长 (C++ & Python & JAVA & JS & GO)

华为OD机试 2025 B卷 相同数字组成图形的周长 提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 1061

【华为OD机试真题】122、相同数字组成图形的周长 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >有一个64x64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心形,如下图所示是矩阵的局部(空白表示填充0) : >![在这里插入图片描述](https://img-blog.csdnimg.cn/59d613daf37641cd8272d8554b82e775.png) >数字1组成了蓝色边框的实心图形,数字2组成了红色边框的实图形。 >&nbsp; 单元格的边长规定为1个单位。 >&nbsp; 请根据输入,计算每个非0值填充出来的实心圆形的周长。

KJ.JK 1万+

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 29万+

华为OD机试 -相同数字组成图形的周长(C++ Java JavaScript Python)

有一个64×64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心图形,如下图所示是矩阵的局部(空白表示填充0):

算法大师! 3218

【华为OD机试真题】122、相同数字组成图形的周长 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)

题目描述 >有一个64x64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心形,如下图所示是矩阵的局部(空白表示填充0) : >

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 1339

【华为OD机试真题 2025B卷】697、相同数字组成图形的周长 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)(B卷复用)

【华为OD机试真题 2025B卷】697、相同数字组成图形的周长 | 机试真题+思路参考+代码解析(C++、Java、Py)(B卷复用) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何

KJ.JK 1840

2026华为OD机试(JavaScript)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,JavaScript实现。

MISAYAONE的博客 8万+

2026华为OD机考新系统真题 + 双机位C卷 + 往年真题 - 题库目录分值说明 + 考点说明+在线OJ

2026年4月1日起,华为OD机试正式切换至新系统模式!采用力扣模式,无需自己写输入! 难度大幅度降低。正在备考华为OD机试的同学,优先刷新系统机试真题,可大幅提升通过率。 新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有详细思路解析,并提供C语言、JS、C++、Python、Go、Java多语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!

算法大师! 45万+

【华为OD机试真题】122、相同数字组成图形的周长 | 机试真题+思路参考+代码解析(C语言、C++、Java、Py、JS)

>有一个64x64的矩阵,每个元素的默认值为0,现在向里面填充数字,相同的数字组成一个实心形,如下图所示是矩阵的局部(空白表示填充0) :

KJ.JK 1175

华为OD机试 新系统 双机位C卷 真题题库目录|机考题库 + 算法考点详解

本文整理华为OD机试(机考) 新系统真题题库,提供高频考点精析与详细题目内容,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解 和 在线OJ做题练习。华为OD机试新系统真题题库。

qq_45776114的博客 10万+

华为OD机试详解:C++/Java/Python/JavaScript 实现相同数字组成图形的周长计算

华为OD机试中的题目往往涉及各种复杂的数据处理场景,其中矩阵操作、几何计算等问题较为常见。本文将详细解读一道考察图形周长计算的题目。这道题目要求我们从一个64×64的矩阵中读取由相同数字组成的实心图形,并计算每个图形的周长。这类题目需要结合矩阵遍历、边界条件判断等算法技巧,本文将使用C++、Java、Python和JavaScript四种主流编程语言给出解题思路及实现。本文不仅会详细分析每种语言的实现代码,还会结合每一行代码的注释和解释,帮助读者深入理解如何通过编程解决该类问题。

m0_57781768的博客 451

【2024年华为OD机试】 (B卷,200分)- 相同数字组成图形的周长(JavaScript&Java & Python&C/C++)

通过初始化矩阵、填充数字、遍历计算每个图形的周长,我们可以有效地解决这个问题。关键在于正确地识别每个单元格的边界,并累加相应的周长。这段代码通过初始化矩阵、填充数字、遍历计算每个图形的周长,实现了题目要求的功能。代码逻辑清晰,注释详细,便于理解。这段Java代码通过初始化矩阵、填充数字、遍历计算每个图形的周长,实现了题目要求的功能。代码逻辑清晰,注释详细,便于理解。使用简化了结果拼接的过程,代码结构简洁高效。这段Python代码通过初始化矩阵、填充数字、遍历计算每个图形的周长,实现了题目要求的功能。

嵌入式技术开发 791

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

2026华为OD机试(JAVA&Go)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。

MISAYAONE的博客 34万+

华为OD机试详解:相同数字组成图形的周长计算与实现(C++/Java/Python/JavaScript多语言版)

通过对题目进行详细分析和四种语言的代码实现,我们掌握了如何通过矩阵遍历和邻居检查来计算相同数字组成的图形的周长。这类问题非常考验编程的基础功底和对二维数组的熟练运用。在实际的机试中,这类题目常常出现,掌握这类题目的解法将极大提升你的编程能力。希望本文能帮助你更好地理解该类题目的解题思路,并为你的华为OD机试做好充分准备。

m0_57781768的博客 366

解决redhat8/centos8无法使用yum问题(报错:This system is not registered to Red Hat Subscription Management)

解决redhat无法使用yum问题、以及替换repo文件后仍无法使用yum的问题

qq_43569119的博客 4342

手把手教你用Siemens EDA破解工具搞定PADs VX2.7安装与卡死问题

本文详细介绍了如何使用Siemens EDA工具解决PADs VX2.7的安装与卡死问题。从License配置到性能调优,提供全面的解决方案,帮助工程师高效完成电子设计自动化任务。特别针对常见的卡顿现象,给出了输入法兼容性调整、图形性能优化等实用技巧。

k8l9m0n的博客 554

本地部署Llama 3中文版:Ollama量化配置与调优指南

大模型本地部署正在成为数据敏感场景下的主流选择。本地运行开源大模型,既能保护隐私又能降低调用成本,但中文能力往往成为瓶颈。以Llama 3为代表的开源模型,需借助中文微调与量化技术,才能在消费级显卡上流畅运行。量化通过压缩模型权重减小显存占用,配合Ollama等推理框架,可快速搭建私有中文AI服务。该方案适用于知识库问答、内容生成、离线助手等场景,并可通过OpenAI兼容接口无缝对接Dify等应用平台。本文从硬件选型、量化等级到Modelfile配置,系统梳理本地部署中文大模型的全链路实战方法与排错思路,帮

weixin_29035405的博客 82

java结合Ai

Spring AI 是 AI 工程的应用框架。其目标是将Spring生态系统的设计原则(如可移植性和模块化设计)应用于AI领域,并促进使用POJO作为应用程序的构建块到AI领域。特征跨 AI 提供商的可移植 API 支持,适用于聊天、文本到图像和嵌入模型。支持同步 API 和流 API 选项。还支持下拉以访问特定于模型的功能。聊天模型亚马逊基岩人类学Cohere的命令AI21 Labs的侏罗纪-2Meta 的 LLama亚马逊的泰坦人类学克劳德Azure 开放式 AI。

qq_67832732的博客 2848

UE5、CesiumForUnreal实现加载GeoJson绘制多面(MultiPolygon)功能(支持点选高亮)

UE5、CesiumForUnreal实现加载GeoJson实现多面(MultiPolygon)的绘制功能,并且支持点选高亮和属性查询。

专注GIS开发 4628

扣子Coze智能体万字教程:从入门到精通,一文掌握AI工作流搭建

智能体 = 角色设定 + 提示词 + 变量输入一个好提示词的核心是结构、风格和复用性创建后可以一键发布成网页应用、对话助手整个过程0代码,只靠配置,人人可学,人人可用四、进阶一:理解「工作流」的威力如果你已经用扣子创建了几个简单的智能体,比如写个爆款小红书文案、生成一段短视频脚本,那恭喜你已经入门。但如果你还停留在“一个智能体 = 一段提示词”的层级,你离真正的智能体生产力革命,还差一步:学会搭建“工作流”——让多个大模型自动协同完成任务。

互联网架构师笔记 3507

嵌入式铁头山羊stm32:一文总结

本文是一篇STM32嵌入式开发的综合知识总结,涵盖了STM32基础概念、GPIO、通信协议、外设驱动等核心内容。文章首先介绍了STM32的基本概念和型号含义,然后详细讲解了GPIO的8种工作模式及实验案例。接着重点阐述了USART、I2C、SPI三种通信协议的原理和实现方法,包括硬件连接、编程接口和实验应用。此外还介绍了OLED显示原理、中断系统、定时器、ADC转换等关键技术,每个模块都配有对应的实验案例和代码实现参考。文章内容全面系统,既包含理论知识,又提供实践指导,适合作为STM32开发的快速参考手册。

古泽汉书的博客 2785

【AI大模型应用开发实战】大型语言模型评估指南白皮书(LLM Eval)

近年来,大型语言模型(LLM)在自然语言处理领域取得了重大进展,例如 GPT-3 和 Chat-GPT。这些模型经过大型数据集的训练,在文本相关任务中表现出卓越的能力,甚至超越了人类。本文将简要介绍如何验证 LLMs 性能的评估指标。自然语言处理(NLP)是人工智能的一个领域,涉及计算机和人类语言之间的交互。NLP 的基本任务之一是语言建模 (LM),它涉及构建统计模型来分析和生成自然语言。LM 已成为推进机器语言智能的关键方法,使机器能够执行机器翻译、情感分析和对话系统等任务。

AI天才研究院 1013

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 华为OD机试 - 字符串化繁为简(Java & JS & Python)
下一篇: 华为OD机试 - 组装最大可靠性设备(Java )
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值