首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
n皇后问题
[编程题]n皇后问题
热度指数:8417
时间限制:C/C++ 3秒,其他语言6秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
已知正整数
n
,即在一个nxn的棋盘上放置n个棋子,使每行每列和每条对角线上都只有一个棋子,返回有多少种摆法方法。保证n小于等于15。
例如当输入4时,对应的返回值为2,
对应的两种四皇后摆位如下图所示:
示例1
输入
1
输出
1
示例2
输入
4
输出
2
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(29)
邀请回答
收藏(78)
分享
纠错
提交结果有问题?
51个回答
1篇题解
开通博客
Dfine
发表于 2025-07-06 11:57:18
class Queens { int count=0; void solve(int n, int row, int col, int ld, int rd ){ if(row ==n ){ ++count; retur
展开全文
问题信息
动态规划
递归
难度:
51条回答
78收藏
18925浏览
热门推荐
通过挑战的用户
查看代码
Varus20...
2022-08-20 21:08:13
泠沫
2022-07-27 10:35:19
牛客49066...
2022-07-10 23:34:53
阿拉善之驴
2022-06-30 18:37:56
牛客40159...
2022-06-22 16:45:31
相关试题
执行完下列语句段后,i值为()
递归
评论
(16)
如图 1 表示使用快表(页表)的虚...
编程基础
评论
(1)
对于我们来说,谁是好的顾客?
销售常识
评论
(1)
MySQL中执行 SELECT I...
SQL
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(2)
n皇后问题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Queens { public int nQueens(int n) { // write code here } }
class Queens { public: int nQueens(int n) { // write code here } };
# -*- coding:utf-8 -*- class Queens: def nQueens(self, n): # write code here
class Queens { public int nQueens(int n) { // write code here } }
1
1
4
2