数独,dfs
题意:
求解一个数独,保证有唯一解.
思路:
总体思路都是dfs,关键在于优化.
优化可以从dfs的顺序入手,我们可以对每个未知的格子算出它能填的候选数的数量,然后按这个数量升序去dfs未知的点.
在dfs中,我们对每个格子可以枚举它能填的候选数,而不是枚举1~9.这样能减少一些判断,能填的候选数可以在预处理的时候顺便记录.
总结:
按每个未知格子能填的候选数升序进行dfs.
数独,dfs
求解一个数独,保证有唯一解.
总体思路都是dfs,关键在于优化.
优化可以从dfs的顺序入手,我们可以对每个未知的格子算出它能填的候选数的数量,然后按这个数量升序去dfs未知的点.
在dfs中,我们对每个格子可以枚举它能填的候选数,而不是枚举1~9.这样能减少一些判断,能填的候选数可以在预处理的时候顺便记录.
按每个未知格子能填的候选数升序进行dfs.