Java实现-N皇后问题2

根据n皇后问题,现在返回n皇后不同的解决方案的数量而不是具体的放置布局。

样例

比如n=4,存在2种解决方案

class Solution {
    /**
     * Calculate the total number of distinct N-Queen solutions.
     * @param n: The number of queens.
     * @return: The total number of distinct solutions.
     */
    public int totalNQueens(int n) {
        //write your code here
        if(n<1){
			return 0;
		}
		int []record=new int[n];
		return process1(0,record,n);
    }
    private static int process1(int i,int []record,int n){
		if(i==n){
			return 1;
		}
		int res=0;
		for(int j=0;j


你可能感兴趣的:(斩杀LintCode,All,in,One,LintCode)