我正在寻找答案,到目前为止我尝试的一切都失败了。这是我的样本数组显示为图像:
但是这个数组相当大,而且这个只是原始数组的缩放版本。
所以我尝试了djikstra,但它寻找完美的路径,无法在如此大的阵列上工作。每个群集都有标记,其中一些(太小的群集从显示中删除)。
我想知道BFS能否在这里完成这项工作,但我不确定这一点。基本上我需要通过红色簇的短路径,从顶部到底部或从左到右,因此只检查两个簇(1和12),因为它们只连接两侧。路径不需要完美,我需要以大约512x512阵列的速度获得可靠的路径。
每个连接与邻居具有相同的权重,并且为1
感谢您的时间