NQueen
来源:互联网 发布:创维电视使用网络电视 编辑:程序博客网 时间:2024/06/06 20:41
import java.util.Scanner;
public class NQueen {
static int[] queenPos = new int[100];
static int N;
static int solve;
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); N = scanner.nextInt(); queen(0); System.out.println(solve);}private static void queen(int q) { if (q == N) { solve++; for (int i = 0; i < N; i++) { for (int j = 0; j < queenPos[i]; j++) { System.out.print("-"); } System.out.print("*"); for (int j = queenPos[i] + 1; j < N; j++) { System.out.print("-"); } System.out.println(); } System.out.println(); return; } for (int i = 0; i < N; i++) { int j; for (j = 0; j < q; j++) { if (queenPos[j] == i || Math.abs(queenPos[j] - i) == Math.abs(j - q)) break; } if (j == q) { queenPos[q] = i; queen(q + 1); } }}
}
阅读全文
0 0
- NQueen
- nqueen问题
- spoj NQUEEN N皇后 DLX
- SPOJ 1771 NQUEEN Yet Another N-Queen Problem
- SPOJ 1771 NQUEEN (DLX解n皇后问题)
- LCS
- eclipse报内存溢出错误,修改eclipse.ini配置不生效问题,可能与环境变量配置有关
- LIS
- IAAS、PAAS、SAAS 的区别
- MaxHeap
- NQueen
- 03java基础api2
- OJ2755神器的口袋
- Android手机号、串号获取
- sql server打开电脑后发现数据库找不到了
- POJ1163三角形
- OpenCV截取图像ROI并保存于指定路径
- POJ2694逆波兰
- 9. Java面向对象的三个特征与含义。