八皇后课程设计报告.docVIP

  • 4
  • 0
  • 约4.04千字
  • 约 7页
  • 2023-10-23 发布于北京
  • 举报
PAGE 目录 TOC \o 1-1 \h \z \u 一 绪论 1 二 需求分析 1 三 概要设计 2 四 详细设计 3 五 调试分析 4 六 用户使用说明 5 七 测试结果 5 小结 5 谢辞 6 参考文献 6 附录 6 PAGE 2 一 绪论 八皇后问题是一个古老而著名的问题。这个问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。例如: 0 0 0 0 0 0 0 0 面对这个问题,要放在以往可能就要耗费大量的时间在纸上画来画去,这样做的耗费了大量的精力,但是效果却不佳。借助计算机就可以很高效的完成这些工作。那么,采用什么样的数据结构和算法,才能在时间和空间复杂度上完成这个问题呢? 二 需求分析 1.问题说明: 在8X8的方格棋盘上安置8枚棋子(皇后),棋盘的合法布局:对于任何两个棋子必须满足三个约束条件 eq \o\ac(○,1)不能在同一列  eq \o\ac(○,2)不能在同一行  eq \o\ac(○,3)不能在同一个对角线上 2.本程序的

文档评论(0)

1亿VIP精品文档

相关文档