舞蹈链(dancing links)算法

缘起

【1】中我们使用了dfs求解八皇后问题. 但是一旦这个八变动, 则会导致解的个数爆炸性的增长. 你可以试试【1】中的代码对于16皇后能不能1秒内算出解的个数. 显然是不能的. 于是更高效的Knuth大神发明的舞蹈链算法(dancing links)诞生了. 本文来学习学习该算法.

Read More