- 2
- 0
- 约4.83千字
- 约 6页
- 2026-10-22 发布于北京
- 举报
八皇后问题(N皇后问题)
题目
题目难度:
知识点:算法
课程时长:30分钟
题目描述
八皇后问题是在一个8*8的棋盘上放置皇后,要求其放置后满足同一行,同一列,同一对角线上没有重
复的皇后出现。试问有多少种摆盘方式?
解题思路
我们的主要思路是通过一行一行的放置皇后,来使得每一行都有一个皇后。当然,这些皇后在放置时都
必须要满足规定的要求才行。
因此就会出先如下情况:
放置时不符合规则,继续检索同一行的下一列位置是否合理
如果符合规则就将其放置,然后进行下一行的尝试(递归)
如果有某一行没有可行的解,则退回上一行,消除上一行摆放的皇后,检索剩余的列,看是否有合
理的位置,然后继续进行。(回溯)
直到所有的行都被放置为止。
注意的情况
需要注意的是,我们在放置皇后时需要检测其防止和理性的判断条件为:
1.同一列的上方所有行中是否有皇后
2.左上方对角线上是否有皇后
3.右上方对角线上是否有皇后
算法实现(java)
publicclassEightQueen{
privatestaticfinalintnum=8;//可以拓展为N皇后问题
privatestaticint[][]item
您可能关注的文档
- 语言对独处体验与情绪影响研究.pdf
- 建筑工程项目施工质量管理.pdf
- 京西商务中心地下一层模板平面图.pdf
- 四年级语文句子专项提升练习.pdf
- 悲伤电影教学单元写作指导.pdf
- 全封闭压缩机技术规格与电气参数.pdf
- 中考道德与法治全真模拟试题精编.pdf
- 三角函数图象变换与周期性质.pdf
- 八年级数学平行四边形典型例题全.pdf
- 全国高考英语高频词汇精编基础篇·五大版.pdf
- 零碳城市综合能源解决方案分享.docx
- 人形机器人-专题报告8:跨越与弥合:数据采集的必要性与重要性.pdf
- 机器人能胜任哪些工作?+What+Work+Can+Robots+Do.pdf
- Token驱动的大模型推理效能优化技术白皮书2026.pptx
- 2026年Q3人工智能行业薪酬报告.pptx
- AI能读懂民意吗?合成虚拟人物预测政策态度的实证研究+Can+AI+Read+the+Room?Predicting+Policy+Sentiment+with+Synthetic+Personas.pdf
- 山东省亚太资本市场研究院山东上市公司绿色转型与ESG白皮书2026.docx
- AQ-房屋与市政工程2026年消防安全月消防应急演练方案.docx
- 2025年“数据要素×”大赛全国总决赛获奖项目案例集——绿色低碳赛道.docx
- 陈磊-降低新型电力系统复杂性的定频构网及有功控制技术.docx
最近下载
- 人教版五年级下册数学第五单元《图形的运动(三)》测试卷a4版.docx VIP
- 2026年福建省纪委监委公开遴选公务员笔试试题及答案解析.docx VIP
- 福建省纪委监委公开遴选公务员笔试试题及答案解析.docx VIP
- 2026人力资源中级考试题库及答案解析.doc VIP
- 植物生理学课件(王小菁-第8版)-第十三章-植物对胁迫的应答与适应.pptx VIP
- La La Land Epilogue 爱乐之城高清钢琴谱五线谱.pdf VIP
- 植物生理学课件(王小菁-第8版)-第十二章-植物的成熟和衰老机理.pptx VIP
- 压铸机液压培训资料.pdf VIP
- 植物生理学课件(王小菁-第8版)-第十一章-植物的生殖生理.pptx VIP
- TOYO-东洋压铸机参数设定及详解.pdf VIP
原创力文档

文档评论(0)