博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode 72: N-Queens
阅读量:6038 次
发布时间:2019-06-20

本文共 1299 字,大约阅读时间需要 4 分钟。

N-Queens
Mar 20 '12

The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other.

Given an integer n, return all distinct solutions to the n-queens puzzle.

Each solution contains a distinct board configuration of the n-queens' placement, where 'Q' and '.' both indicate a queen and an empty space respectively.

For example,

There exist two distinct solutions to the 4-queens puzzle:

[ [".Q..",  // Solution 1  "...Q",  "Q...",  "..Q."], ["..Q.",  // Solution 2  "Q...",  "...Q",  ".Q.."]]

need improvement!

public class Solution {    public ArrayList
solveNQueens(int n) { // Start typing your Java solution below // DO NOT write main() function char[][] res = new char[n][n]; for(int i=0; i
resList = new ArrayList
(); qRec(resList,res,board, 0); //convert char[][] to ArrayList
; return resList; } private void qRec(ArrayList
resList, char[][] res, boolean[][] board ,int level){ int n = res.length; if( level >= n) { String[] ss = new String[n]; for(int i=0;i

转载于:https://www.cnblogs.com/xishibean/archive/2013/02/14/2951316.html

你可能感兴趣的文章
Android热修复升级探索——代码修复冷启动方案
查看>>
学校宿舍的深夜之思考
查看>>
VB.NET 生成DBF文件
查看>>
编译安装nginx 1.9.15
查看>>
我的友情链接
查看>>
新的开始~~~
查看>>
字符串的扩展
查看>>
存储过程中调用webservice
查看>>
神奇语言 python 初识函数
查看>>
Windows安装Composer出现【Composer Security Warning】警告
查看>>
四 指针与数组 五 函数
查看>>
硬盘空间满了
查看>>
dutacm.club Water Problem(矩阵快速幂)
查看>>
深入JVM内核--GC算法和种类
查看>>
iOS的AssetsLibrary框架访问所有相片
查看>>
MySQLdb的安装
查看>>
读书笔记三
查看>>
数论 - 最小乘法逆元
查看>>
企业架构研究总结(22)——TOGAF架构开发方法(ADM)之信息系统架构阶段
查看>>
接口测试(三)--HTTP协议简介
查看>>