【发布时间】:2013-08-05 14:12:38
【问题描述】:
我在矩阵中有一个对象的足迹,简而言之,该对象确实占据了哪些单元格(对象是一个部分,标记为 0 的单元格未被占用,标记为 1 的单元格被对象占用)。然后,我在list<pair<int, int> > 中有一个带有矩阵坐标的占用单元格列表。
如何找到属于该对象的该对象的所有边框单元格? (例如,相邻单元格为(x1, y1) 和(x2, y2) if abs(x1-x2)<=1 && abs(y1-y2)<=1)。
0 0 0 0 0
0 0 1 1 0
0 1 1 1 0
0 1 1 1 0
0 0 1 0 0
【问题讨论】: