动态规划--八皇后
Posted duangl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态规划--八皇后相关的知识,希望对你有一定的参考价值。
做了好多动态规划的题目,有了一些心得。
public int getanswer(char[][] map,int index,int n) {
if(index==n) {// index==n 则意味的递归结束
/*System.out.println("-------------");
for(int i=0;i<n;i++) {
System.out.println(map[i]);
}//打印一些 可行的排列
System.out.println("--------------");*/
return -1;//返回-1 意味着递归的结束,或 递归失败
}else {
for(int i=0;i<n;i++) {//遍历该次 皇后可行的位置
if(isOk(i, index, map)) {
map[index][i]='Q';
if(getanswer(map, index+1, n)==-1) {//递归返回1 说明该位置符合
map[index][i]='