题意
将数字1到9,填入9x9矩阵中的小方格,使得矩阵中
的每行,每列,每个3x3的小格子内,9个数字都会
出现。
解题思路
几乎纯暴力搜索
将空白格子的位置放入一个数组,然后用Dfs尝试每个空白格子所放的数字。
会超时
剪枝:
放入一个数字后,就要做个标记,表面在当前行,当前列,以及当前小块已经放过这
个数字了,那么以后就不会在同行,同列或同小块放同样数字
代码
1 | #include<iostream> |
将数字1到9,填入9x9矩阵中的小方格,使得矩阵中
的每行,每列,每个3x3的小格子内,9个数字都会
出现。
几乎纯暴力搜索
将空白格子的位置放入一个数组,然后用Dfs尝试每个空白格子所放的数字。
会超时
剪枝:
放入一个数字后,就要做个标记,表面在当前行,当前列,以及当前小块已经放过这
个数字了,那么以后就不会在同行,同列或同小块放同样数字
1 | #include<iostream> |