腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
数组索引出界异常在求解N个
皇后
时
java
、
arrays
、
recursion
、
backtracking
我正在编写
代码
,使用递归回溯来解决8个
皇后
问题
(将n个国际象棋
皇后
放在n×n板上,这样就不会有
皇后
互相攻击)。我的任务是创建两个方法:编写一个公共solveQueens(int n)方法来解决nxn板的
问题
。 编写一个私有递归placeQueen(board, column)方法,试图将
皇后
放在指定的列中。线程"main“
java
.lang.ArrayIndexOutOfBoundsException: 0 at Queen.main(Que
浏览 4
提问于2016-12-07
得票数 0
1
回答
创建教育动画的框架
javascript
、
flash
、
animation
、
frameworks
、
canvas
例如,我想展示一个n
皇后
问题
的回溯算法是如何工作的。参见,例如
java
applet。我希望有一个动画框架,允许我使用自动绘制到屏幕上的对象(假设我将为它们定义z轴,解决交叉
问题
),如果我愿意的话,它将自动响应用户的交互。这个框架应该能帮我解决这个
问题
。也就是说,javascript、flash或
Java
。而且它是免费的。 这种(或类似的)框架是否存在?
浏览 1
提问于2009-07-12
得票数 0
回答已采纳
6
回答
内部表示的数组与私有类:
Java
伦理
java
、
coding-style
我最近有一个家庭作业的
问题
,我们应该在棋盘上工作,并在棋盘上放置一些
皇后
。这个
问题
在难度上是微不足道的,但我想问的是: 我是不是应该只做一个二维布尔型数组,并将每个包含
皇后
的位置都改为1,还是应该创建一个私有类来表示一个以x和y坐标作为实例变量的
皇后
呢?这可能看起来不是很重要或紧迫,但我使用的是
Java
,它似乎触及了OO编程概念的核心。如果我们从来不使用
Java
的模块化功能,那么为什么还要使用
Java
呢?我们也可以用C或Python写同样的东西。
浏览 0
提问于2011-01-31
得票数 1
回答已采纳
1
回答
有预定义
皇后
的N号女王
algorithm
、
np
、
n-queens
N
皇后
的起源
问题
是把N个
皇后
放在N*N板上.对于有预定义
皇后
的N
皇后
问题
是否有NP-完备的证明?定义是: 你的帮助
浏览 1
提问于2018-05-08
得票数 1
回答已采纳
1
回答
如何重构Haskell列表Monad
代码
?
haskell
、
refactoring
、
monads
Boolmain = print eight_queens
代码
编译并给出的输出似乎大部分是正确的,但我正在尝试重构,以解决更普遍的n-
皇后
问题
,并将n作为参数传递给n_queens。
代码
看起来非常重复,提示可以使用递归的一元函数,但这将从范围内删除发现的单元格。使用do-表示法也可能是错误,而不是直接使用绑定运算符。
浏览 3
提问于2020-01-12
得票数 0
回答已采纳
5
回答
洗牌牌。向4名玩家发放5张牌
java
、
arrays
看起来是这样的: 6颗心我正在用
Java
编写
代码
,做数组,我不能使用任何
java
实用程序。
浏览 2
提问于2017-01-02
得票数 0
回答已采纳
2
回答
你怎么知道你已经接近解决方案了?
algorithm
、
artificial-intelligence
、
simulated-annealing
、
n-queens
我试图用
Java
实现的模拟退火(SA)算法来解决8
皇后
难题(更具体地说,N
皇后
谜题),但在目标函数方面,我有点卡住了。我如何知道我是否接近我的目标(最佳解决方案)?我想出了两种方法来尝试“点”(越多的点就能更好地尝试): 但我不能决定这些是否好。
浏览 5
提问于2013-10-21
得票数 0
回答已采纳
2
回答
N
皇后
输出错误
c
、
algorithm
、
chess
所以我必须做一个修改版的N
皇后
问题
,我们得到了棋盘的初始配置,棋盘上装满了棋子,我们需要找到我们可以拥有的最大数量的
皇后
,这样它们就不会互相攻击。这是我的
代码
,一切看起来都很清楚,但我不明白为什么它没有给出正确的输出#include <malloc.h> void
浏览 2
提问于2014-12-06
得票数 0
回答已采纳
1
回答
如何使用递归回溯来解决8个
皇后
?
java
、
arrays
、
recursion
、
stack
、
call
更新后的
代码
:我的最后一个
问题
是如何获得它,这样我的程序就可以打印8x8板的所有92个解决方案,而不会有任何
皇后
互相攻击?到目前为止,我的
代码
只打印了一个解决方案。:我需要使用递归回溯来解决8
皇后
问题
。N
皇后
问题
是一个难题,需要将n个国际象棋
皇后
放在n×n棋盘上,这样
皇后
就不会互相攻击。 我需要编写一个public solveQueens(int n)方法来解决nxn板的
问题
。item: finis
浏览 6
提问于2016-12-08
得票数 1
回答已采纳
1
回答
比三个月前,斯派西·莱马提泽突然返回了其他价值,词汇不再变成单数形式了。
python
、
spacy
、
lemmatization
我试图用一个更简单的用例和“
皇后
”这个词来重现这个
问题
,它分为以下几个方面:如果我移除最后一个女王(“
皇后
皇后
”),输出是:
皇后
,王后,王后但是,如果我在另
浏览 7
提问于2022-02-14
得票数 1
回答已采纳
3
回答
使用一维数组打印2d数组
c++
、
c
我正在研究我们班的一个八
皇后
/棋盘
问题
。对于我的
代码
,我使用一个一维数组,即q来存储由
皇后
组成的行的值。例如,q1=3意味着在列2(基于0的数组)中,第4行有一个
皇后
。最初的
问题
使用了一个2d数组,所以br要么= 0,要么1,1是
皇后
,其余的是0。该程序使用ok函数测试它所放置的每个
皇后
对所有先前放置的
皇后
,最后打印结果。j];1000000001000000 0
浏览 3
提问于2014-09-18
得票数 0
回答已采纳
3
回答
8
皇后
问题
actionscript-3
我正在尝试解决8个
皇后
的
问题
(你选择一个空格,它会放倒8个
皇后
,这样它们就不会互相碰撞),但我在制作棋盘时遇到了麻烦。chessBoard["row7"] = [1,0,1,0,1,0,1,0];我需要知道两件事 a)我能用这个来解决这个
问题
吗
浏览 2
提问于2011-01-12
得票数 3
回答已采纳
2
回答
在python中为8
皇后
创建冲浪板
python
我正在尝试创建一个棋盘来解决8
皇后
问题
。挑战是让用户输入
皇后
的位置,并告诉他们该位置是否由于其他
皇后
而不被允许。到目前为止我只有一块棋盘boardsize = input('Board size: ') rows =然后,我将用Q而不是0重新打印棋盘,并重复此操作,直到放置了8个
皇后
或没有空间容纳另一个
皇后
。它必须由用户控制。
浏览 0
提问于2017-09-10
得票数 0
2
回答
在不使用递归的情况下解决“n个
皇后
”的循环次数少于n次?
c
、
programming-languages
、
brute-force
有没有一种不使用递归函数的方法来解决8
皇后
问题
,比如说,两个或三个循环?我正在尝试(在C中)迭代所有的方块,并在每个方块分配一个
皇后
并进行检查。
问题
是,即使循环迭代64次也没有帮助,因为对于给定行中的每个赋值,我必须检查不同行的所有可能位置。但我有一种感觉,我可以用不到8次的循环来做到这一点。我如何迭代所有的64个方块,同时检查8个
皇后
或接近它的所有可能的配置,而不使用8个循环?
浏览 0
提问于2018-05-17
得票数 0
1
回答
如何在N
皇后
程序中定义一行和一列?
python-3.x
、
numpy
、
rows
、
chess
我必须为N
皇后
棋盘
问题
写一段
代码
。我理解它背后的理论,但不知道我应该如何编写它。在本练习中,0代表空格,1代表
皇后
)import numpy as npboard[0:,0]=1谢谢。
浏览 0
提问于2016-10-27
得票数 1
5
回答
N
皇后
算法
algorithm
、
recursion
、
backtracking
、
n-queens
i) =Abs ( j – k ))) // or in the same diagonal return true;上面的
代码
是用来解决N
皇后
问题
的,我认为它可以将两列的前两个
皇后
放在各自的列中,然后当涉及到第三排
皇后
时,它不能被放置,因为没有
皇后
需要攻击,它只会从算法N queens...So中退出,这个算法是如何实现回溯的?
浏览 1
提问于2013-11-15
得票数 5
回答已采纳
1
回答
攻击
皇后
问题
(N个
皇后
的变体)
c++
、
c
、
algorithm
我正在尝试解决一个攻击
皇后
问题
(这是N-
皇后
问题
的变体):使用两个参数,其中N>3和k≥0,在N×N板上放置最大数量的
皇后
,使得每个
皇后
恰好攻击其他k个
皇后
。因此,当k=0时,
问题
简化为标准的N-Queens
问题
。我试着修改回溯算法来解决这个
问题
,我把
皇后
留在那里,而不是在
皇后
处于被攻击的位置(不是安全位置)时把它移开,但是当我尝试的时候,这个算法似乎不起作用。 我不知道我的
浏览 1
提问于2020-10-20
得票数 1
2
回答
我们能用最好的第一次搜索来解决4
皇后
问题
吗?
algorithm
、
data-structures
、
artificial-intelligence
我知道我们可以用回溯来解决这个n
皇后
问题
,但是我的老师要求我用最好的优先搜索算法来解决4
皇后
问题
。我试着解决这个
问题
,但我想不出办法。我们可以采取无效的状态,并移动
皇后
单位的步骤,以达到一个有效的状态?
浏览 0
提问于2018-08-30
得票数 0
回答已采纳
1
回答
修正
皇后
问题
的布尔表达式
algorithm
、
boolean
、
boolean-expression
、
binary-decision-diagram
我从中看到了N
皇后
问题
的布尔表达式。对于一个p*p棋盘,我想用这样的方式放置N个
皇后
,以便 Q_Q_Q_Q_QQ_Q_Q_Q_Q*_*_*_*_*
问题
是,我正试图为这个
问题
找到一个布尔表达式
浏览 6
提问于2020-08-20
得票数 1
4
回答
8
皇后
问题
java
、
c++
、
algorithm
、
n-queens
我如何着手实现8/4 queens
问题
?我应该使用DFS/BFS,我认为DFs会更好。有人能给出一些伪
代码
/指南吗?
浏览 1
提问于2011-02-03
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是八皇后问题?详述八皇后问题的原理?用C语言实现八皇后问题算法,内附完整代码。
漫画:什么是八皇后问题?
背包问题-动态规划java实现代码
Python玩转游戏之八皇后问题
C语言实现N皇后问题非递归求解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券