- 0
- 0
- 约2.39千字
- 约 5页
- 2026-06-26 发布于北京
- 举报
2019年上半年试题四
阅读下列说明和C代码,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
后问题描述为:在一个棋盘上摆放皇后,要求任意两个皇后不能冲
突,即任意两个皇后不在同一行、同一列或者同一斜线上。
算法的基本思想如下:
将第皇后摆放在第,1开始,每个皇后都从第1列开始尝试。尝试时判断在
该列摆放皇后是否与前面的皇后有,如果没有,则在该列摆放皇后,并考虑摆放
下一个皇后;如果有,则考虑下一列。如果该行没有合适的位置,回溯到上一个皇
后,考虑在原来位置的下一个位置上继续尝试摆放皇后……直到找到所有合理摆放方案。
【C代码】
下面是算法的C语言实现。
(1)常量和变量说明
n:皇后数,棋盘规模为n×n
queen[]:皇后的摆放位置数组,queen[i]表示第i个皇后的位置,1≤queen[i]≤n
(2)C程序
#includestdio.h
#definen4
intqueen[n+1];
voidShow(){/*输出所有皇后摆放方案*/
inti;
printf(();
for(i=1;i=n;i++){
您可能关注的文档
- 油泵组件拆解与检查指南.pdf
- 盘面回顾与展望:人工智能引领市场回暖,芯片半导体分化显著.pdf
- 增值税专用作废条件与产权转移书据印花税征税范围.pdf
- 设计开发计划表单QR-081-01配置与要求.pdf
- 2012年入学考试数学分析试题.pdf
- C++Vec容器特性与基本函数.pdf
- 2018年基础认证荣誉提名证书.pdf
- 建筑给水排水与供暖工程及电气施工技术要点.pdf
- 匀变速直线运动规律与应用.pdf
- 测绘工程面试指南:基础知识与常见问题.pdf
- 2026年《出国留学的英文信》.docx
- 2026年《放假通知【12篇】》.docx
- 2026年企业安全培训心得简短范文.docx
- 2026陕西西安市高陵区创想(经发通远)初级中学秋季合同制教师招聘模拟试卷附答案详解(轻巧夺冠).docx
- 2025年暑假外出社会实践个人报告模版(三).docx
- 2026陕西西安未央区徐家湾社区卫生服务中心招聘备考题库附完整答案详解(夺冠).docx
- 2025年输注延长管项目可行性研究报告.docx
- 2026陕西美鑫产业投资有限公司招聘6人模拟试卷附参考答案详解(研优卷).docx
- 2026陕西西安市高陵区创想(经发通远)初级中学秋季合同制教师招聘备考题库带答案详解(名师推荐).docx
- 2025年暑假暑假采矿工程生产实习报告-V1.docx
最近下载
- 2024-2025学年度第二学期期末测试卷七年级道德与法治(含答案).docx
- 14SS706玻璃钢化粪池选用与埋设.pdf VIP
- 杨树人《工程流体力学》(第二版)课后习题完整版答案.docx VIP
- 团体标准《卓越绩效评价准则 勘察设计》宣贯.pptx VIP
- HD21.1 S4-2002 额定电压450/750V及以下热塑性绝缘电缆 第1部分:一般要求(中文).pdf VIP
- GB/T 33000-2025大中型企业安全生产标准化管理体系要求.pdf
- 2026年山东滨州市地理生物会考真题试卷+解析及答案.docx
- 数据结构陈越题库及答案.doc VIP
- 厨房急救预防管理制度.docx VIP
- 2026杭州市富阳区事业单位招聘综合能力测试题库.docx
原创力文档

文档评论(0)