- 77
- 0
- 约2.9千字
- 约 19页
- 2016-09-04 发布于湖北
- 举报
递归与回溯 八皇后问题分析 【背景】八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。 八皇后的两组解 设八个皇后为xi,分别在第i行(i=1,2,3,4……,8);问题的解状态:可以用(1,x1),(2,x2),……,(8,x8)表示8个皇后的位置;由于行号固定,可简单记为:(x1,x2,x3,x4,x5,x6,x7,x8);问题的解空间:(x1,x2,x3,x4,x5,x6,x7,x8),1≤xi≤8(i=1,2,3,4……,8),共88个状态;约束条件:八个(1,x1),(2,x2) ,(3,x3),(4,x4) ,(5,x5), (6,x6) , (7,x7), (8,x8)不在同一行、同一列和同一对角线上。原问题即:在解空间中寻找符合约束条件的解状态。 【问题分析】 1.按什么顺序去查找所有的解 a.盲目的枚举算法 void main() { int x[100]; for (x[1]=1;x[1]=10;x[1]++) for (x[2]=1;x[2]=10;x[2]++) for (x[3]=1
您可能关注的文档
- 八年级英语上册 Unit 1 Where did you go on vacation Section A(Grammar Foucs-3c)课件.ppt
- 八年级语文第二学期期末考试试卷.doc
- 八年级语文论语.ppt
- 八年级语文版上册第三单元第12课《懒惰的智慧》.ppt
- 八年级语法一般过去式和不定式讲解.ppt
- 八年级语文下册_《马说》优秀实用课件.ppt
- 八方主体责任承诺书.doc
- 八高考英语冠词精讲.ppt
- 公 司 章 程 修改.doc
- 公众参与度 资料.doc
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)