Arrays 检测多维阵列存储争用

Arrays 检测多维阵列存储争用,arrays,algorithm,Arrays,Algorithm,我正在寻找一种技术或算法,可以帮助设计思想。请记住,我提出的解决方案也可以修改。 我有一系列的方块,正方形和长方形的,可以放进一个格子里。网格和块的独特之处在于,某些块可以放入多个位置,而其他块只能装入有限数量的位置。如果有帮助的话,想象一下像战舰这样的东西,在那里,碎片有独特的连接器,这限制了它们的位置。 我把它想象成一个多维数组。使用一种冲突或存储争用技术,我想设计出一系列解决方案,使所有部分都能够适应。一个最佳的解决方案将是一个允许在任何时候在电路板上安装最多的部件的解决方案。 我考虑了各

我正在寻找一种技术或算法,可以帮助设计思想。请记住,我提出的解决方案也可以修改。 我有一系列的方块,正方形和长方形的,可以放进一个格子里。网格和块的独特之处在于,某些块可以放入多个位置,而其他块只能装入有限数量的位置。如果有帮助的话,想象一下像战舰这样的东西,在那里,碎片有独特的连接器,这限制了它们的位置。 我把它想象成一个多维数组。使用一种冲突或存储争用技术,我想设计出一系列解决方案,使所有部分都能够适应。一个最佳的解决方案将是一个允许在任何时候在电路板上安装最多的部件的解决方案。 我考虑了各种2D碰撞检测算法,并研究了图论,例如。这些似乎都是设计上的过火之处。
我没有什么具体的术语,我正在寻找,所以寻找一个解决方案是困难的。如果我不得不强行这样做,好吧,但我必须相信有一个更优雅的解决方案。

可能重复有趣的问题,但我的限制意味着箱子只能放在特定的位置,例如底部最重的位置。此外,我在二维空间中工作。我会阅读更多的灵感。谢谢。那么我恐怕不清楚你到底想要什么。你能提供一个图形化的例子吗?