【发布时间】:2020-09-01 15:04:51
【问题描述】:
我有一个包含数据的 N 维(常规)网格,它没有完全填充它的体积,但应该是凸的。因此,例如,在 2D 中这是可以的(1=存在,0=缺失):
0011111100 0111111110 1111111111 0011111100 0000011100但这不是:
0011111100 0111101110 1111111111 0011111000 0000011100我想在第二个示例中找到额外的零(以粗体标记)。而且我想在超过 2 个维度上做到这一点。
我现在能想到的唯一方法是获取N-1维中所有可能的坐标并检查第N维是否是凸的,这意味着找到该维度中的第一个和最后一个数据点并检查是否中间缺少任何一点。但我必须在每个维度以及该维度中的每个切片都这样做。
一定有更简单的解决方案吧?
【问题讨论】:
标签: algorithm grid point convex