D.Knuth跳舞链接算法的术语解释

时间:2015-03-06 14:25:18

标签: c algorithm knuth

我已经从D.Knuth的website下载了DLX算法。在D.Knuth概述问题的第一部分中,将列分隔为" primary"和其他专栏。这些"主要"列?提前谢谢。

1 个答案:

答案 0 :(得分:2)

这是Exact Cover的略微概括。如the relevant wikipedia page所述,这种概括区分了"主列",其规则与基本精确封面相同("恰好是一个"),和"辅助列",其中"最多一个"。这种推广的原因是它可以通过Dancing Links直接有效地处理,同时将其转换为等效的正常Exact Cover问题效率较低。

Knuths paper中有关于Dancing Links的更多细节。