华为机试真题 C++ 实现图像物体的边界
Posted MISAYAONE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 C++ 实现图像物体的边界相关的知识,希望对你有一定的参考价值。
目录
题目
给定一个二维数组M行N列,二维数组里的数字代表图片的像素,为了简化问题,仅包含像素1和5两种像素,每种像素代表一个物体,2个物体相邻的格子为边界,求像素1代表的物体的边界个数。
像素1代表的物体的边界指与像素5相邻的像素1的格子,边界相邻的属于同一个边界,相邻需要考虑8个方向(上,下,左,右,左上,左下,右上,右下)。
其他约束
地图规格约束为:
0<M<100
0<N<1001)如下图,与像素5的格子相邻的像素1的格子(0,0)、(0,1)、(0,2)
以上是关于华为机试真题 C++ 实现图像物体的边界的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题 C++ 实现水库蓄水问题2022.11 Q4 新题