See More

package test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * Created by Administrator on 2018/3/29 0029. */ public class eightQueue { List> result=new ArrayList>(); public static void main(String[] args) { eightQueue re=new eightQueue(); re.result=re.combine(8,8);//从0到n-1列共选取k皇后 System.out.println(re.result); // System.out.println(place(Arrays.asList(2))); } public List> combine(int n, int k) { List list=new ArrayList(); backtracking(n,k,0,list); return result; } public void backtracking(int n,int k,int start,Listlist){ if(k==0) { result.add(new ArrayList(list)); return; } else{ for(int i=start;i list){ int size=list.size(); for(int j=0;j