晓yi吧 关注:10贴子:922
  • 7回复贴,共1

八皇后算法

只看楼主收藏回复

package asd; import java.util.Scanner; public class Baqueeeeeeeeeeeeeeeeeen { /**
* @param args
*/ static Scanner sc=new Scanner(System.in);
static int n=sc.nextInt();
static int[]a=new int [n];
static int m=0;
public static void main(String[] args) {
bhh(0,a);
System.out.println(m); }
private static void bhh(int mark,int [] b) {
// TODO Auto-generated method stub
if(mark==a.length)
{
m++;
print();
return;
}
for(int i=0;i<a.length;i++)
{
a[mark]=i;
if(jc(mark,b)>0)
bhh(mark+1,b);
}
} private static void print() {
// TODO Auto-generated method stub
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
System.out.println();
}
private static int jc(int mark,int[] b) {
// TODO Auto-generated method stub
for(int i=0;i<mark;i++)
{
if(a[i]==a[mark])
return 0;
if(a[mark]-a[i]==mark-i||a[mark]-a[i]==i-mark)
return 0;
}
return 1;
} }



IP属地:福建1楼2012-05-16 15:38回复
    完全看不懂


    IP属地:广东2楼2012-05-16 19:12
    回复
      实验室QQ版本太低 又没带U盘 只好把实验写的代码传上贴吧回来继续了
      这是JAVA BOU语言


      IP属地:福建3楼2012-05-16 19:23
      回复
        简称JB语言?


        IP属地:广东4楼2012-05-16 20:37
        回复
          天才 快来跟我一起学吧


          IP属地:福建5楼2012-05-16 20:51
          回复


            IP属地:福建6楼2012-05-23 12:55
            回复
              0.0


              7楼2012-09-03 17:19
              回复
                完全看不懂。。


                IP属地:福建来自手机贴吧8楼2012-09-04 12:20
                回复