返回首页

我希望有一个8皇后问题的递归函数的解决方案。
whould,你pleaze帮我吗?
感谢。

回答

评论会员:OriginalGriff 时间:2012/02/07
如果你想发表你的功课,至少试图使它看起来就像你试图做自己的东西

我们不这样做你的功课:它是有原因的。它的存在,你认为你已被告知,并尝试去了解它。这也有你的导师,这样可以识别你是弱的地方,集中更多的关注,采取补救措施。

自己尝试,或学习魔术的话:"你想与薯条吗?"
评论会员:游客 时间:2012/02/07
Laxmikant_Yadavimgsrc=
阅读
评论会员:阿米尔Mahfoozi 时间:2012/02/07
如果我是你,我想自己解决这个问题,因为它可以帮助你提高你的编程技能。

下面是一个示例实现它的伪代码:
solve(int rowNo, int totalRows)

{

  if (rowNo>totalRows)

     dump the board configuration

 

  for all the cells in current row 

    if it is possible to place a queen in this cell

       {

          place a queen in this cell

          solve(rowNo+1, totalRows)

       }

 

}


然后调用这个值
{C}
你每次达到在国树的叶子状态,你可以转储板,或者你可以增加一个全局计数器。

希望它帮助