Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
解法1: DFS
这题比要print所有的解法的一个可以优化的地方是,只需要不停的每行fill的同时check是否是valid,如果是就继续往下填。
在看是否是合法的时候用三个数组或者是set来保存当前fill的状态。
|
|
Follow up for N-Queens problem.
Now, instead outputting board configurations, return the total number of distinct solutions.
这题比要print所有的解法的一个可以优化的地方是,只需要不停的每行fill的同时check是否是valid,如果是就继续往下填。
在看是否是合法的时候用三个数组或者是set来保存当前fill的状态。
|
|