我正在研究一個應用程序,其中應有一些塊應位於一行上。即有不同數量的塊,每塊有不同的長度,應該放在線上。塊之間至少需要有一個空元素。高效地計算行中給定「塊」集合的排列
我想有效地獲得所有可能的排列在線上的塊。
例如,我有一個長度爲15的行,並希望放置1,6和1大小的塊。
訂單很重要,例如,在我的示例中,1尺寸塊總是應該在6尺寸塊的左側和右側。
可能的排列是
X.XXXXXX.X.....
X..XXXXXX.X....
...
.....X.XXXXXX.X
如何高效地產生更高層次的語言,例如所有可能的排列Java的?要做到這一點
出於好奇,這是nonograms? – templatetypedef
是的,我在玩 – centic