考试网 >> IT认证 >> 等级 >> 等级动态 >> 常用算法设计方法4

常用算法设计方法4

发布时间:2006-07-25 12:02     点击:
分页:[1] 2 3 4 5 6 7 8 9 10  下一页  后10页

【问题】

       n
皇后问题



    问题描述:求出在一个

n
×

n
的棋盘上,放置

n
个不能互相捕捉的国际象棋“皇后”的所有布局。





      
这是来源于国际象棋的一个问题。皇后可以沿着纵横和两条斜线

4
个方向相互捕捉。如图所示,一个皇后放在棋盘的第

4
行第

3
列位置上,则棋盘上凡打“×”的位置上的皇后就能与这个皇后相互捕捉。



      




    从图中可以得到以下启示:一个合适的解应是在每列、每行上只有一个皇后,且一条斜线上也只有一个皇后。






      
求解过程从空配置开始。在第

1
列至第

m
列为合理配置的基础上,再配置第

m+1
列,直至第

n
列配置也是合理时,就找到了一个解。接着改变第

n
列配置,希望获得下一个解。另外,在任一列上,可能有

n
种配置。开始时配置在第

1
行,以后改变时,顺次选择第
分页:[1] 2 3 4 5 6 7 8 9 10  下一页  后10页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有