我已经从D.Knuth的website下载了DLX算法。在D.Knuth概述问题的第一部分中,将列分隔为" primary"和其他专栏。这些"主要"列?提前谢谢。
答案 0 :(得分:2)
这是Exact Cover的略微概括。如the relevant wikipedia page所述,这种概括区分了"主列",其规则与基本精确封面相同("恰好是一个"),和"辅助列",其中"最多一个"。这种推广的原因是它可以通过Dancing Links直接有效地处理,同时将其转换为等效的正常Exact Cover问题效率较低。
Knuths paper中有关于Dancing Links的更多细节。