给定一个图,其中节点表示 3x3x1 房间,顶点表示需要接近。应该如何将它们放置在 3D 空间中以优化整体紧密度?
示例(随机)数据结构:
{
room1: [room2, room3],
room2: [room1, room4],
room3: [room5],
room4: [room2, room5, room1],
room5: []
}
(我不确定我应该在哪里问这个问题,因为它与我在 stackoverflow 上看到的大多数问题不同。我对编程解决方案/启发式算法感兴趣。)