首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
资格题库
2022-08-02
40
问题
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】n-皇后问题是在n行n列的棋盘上放置n个皇后,使得皇后彼此之间不受攻击,其规则是任意两个皇后不在同一行、同一列和相同的对角线上。拟采用以下思路解决n-皇后问题:第i个皇后放在第i行。从第一个皇后开始,对每个皇后,从其对应行(第i个皇后对应第i行)的第一列开始尝试放置,若可以放置,确定该位置,考虑下一个皇后;若与之前的皇后冲突,则考虑下一列;若超出最后一列,则重新确定上一个皇后的位置。重复该过程,直到找到所有的放置方案。【C代码】下面是算法的C语言实现。(1)常量和变量说明pos:一维数组,pos
表示第i个皇后放置在第i行的具体位置count:统计放置方案数i,j,k:变量N:皇后数
【问题1】(10分)根据以上说明和C代码,填充C代码中的空(1)~(5)。【问题2】(2分)根据以上说明和C代码,算法采用了(6)设计策略。【问题3】(3分)上述C代码的输出为:(7)。
选项
答案
解析
【问题1】(10分)
(1) pos
==pos[k]
(2) j=1
(3) isplace(pos,j)==0
(4) j<N,
(5) j=j-1|
【问题2】(2分)
回溯法
【问题3】(3分)
方案1:2 4 1 3
方案2:3 1 4 2
转载请注明原文地址:https://tihaiku.com/congyezige/2407928.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在引入自动化测试工具以前,手工测试遇到的问题包括( )。 ①工作量和时间耗
在项目初始阶段,软件开发首先需要( )。A.理解要解决的问题 B.确定解决方
在进行可用性测试时关注的问题应包括( )。 ①安装过程是否困难②错误提示
以下属于静态测试方法的是( )。A.代码审查 B.判定覆盖 C.路径覆盖
以下用例图中,A1和A2为( )。A1和A2的关系为( )。 问题1
以下关于测试方法的叙述中,不正确的是()。A.根据被测代码是否可见分为白盒测试和
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于( )维护。A
( )是蠕虫病毒。A.熊猫烧香 B.红色代码 C.冰河 D.爱虫病毒
TCP是互联网中的( )协议,使用( )次握手协议建立连接。 问题1选项
软件测试的对象包括( )。 ①软件代码使②文档③数据A.①②
随机试题
ArchaeologistsusingDNAtestingsaidtheyhaveidentifiedamummydiscovere
"Tear’emapart?"Killthefool!""Murderthereferee(裁判)!"Theseare
[originaltext]WhilepopularintheU.S.,theAprilFool’sDaytraditioni
A.蒸汽流量 B.热水温度 C.热交换器 D.冷水流量
发药时,若患者提出疑问应采取的措施A.重新核对,确认无误后给药 B.先发给患者
(2018年5月)考评重点着眼于“干什么”、“如何去干”,属于( )考评方法。
下列选项中,属于妊娠禁用中药的是()。A.玄明粉 B.西红花 C.穿
为了解全国煤炭企业的生产安全状况,找出安全隐患,专家根据经验选择10个有代表性的
常见的钢制储罐的安装方法中,依次从上到下进行安装的方法是( )。A.正装法
限制性内切酶是一种A.核酸特异的内切酶 B.DNA特异的内切酶 C.DNA序
最新回复
(
0
)