我必须设置点,比如说设置 A 和 B
- A 和 B 大小相等
- A 的每个元素都耦合到 B 的一个元素
A 的所有点都必须“移动”到 B 的一个点,但 B 的一个点不能耦合到 A 的多个点。
我需要找到最佳组合,其中总(步行)距离(从每对之间的距离相加)是最小的。
出于演示目的,我在 Java 中做了一个示例(目前暴力破解所有可能的组合并检查总距离最小的组合)
示例 1
示例 2
绿色矩形代表集合 A 中的一个点,青色矩形代表集合 B 中的一个点,忽略橙色方块
我将如何处理这个?