首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
资格题库
2022-08-02
60
问题
阅读下列说明和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://www.tihaiku.com/congyezige/2407928.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在引入自动化测试工具以前,手工测试遇到的问题包括( )。 ①工作量和时间耗
在项目初始阶段,软件开发首先需要( )。A.理解要解决的问题 B.确定解决方
在进行可用性测试时关注的问题应包括( )。 ①安装过程是否困难②错误提示
以下属于静态测试方法的是( )。A.代码审查 B.判定覆盖 C.路径覆盖
以下用例图中,A1和A2为( )。A1和A2的关系为( )。 问题1
以下关于测试方法的叙述中,不正确的是()。A.根据被测代码是否可见分为白盒测试和
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于( )维护。A
( )是蠕虫病毒。A.熊猫烧香 B.红色代码 C.冰河 D.爱虫病毒
TCP是互联网中的( )协议,使用( )次握手协议建立连接。 问题1选项
软件测试的对象包括( )。 ①软件代码使②文档③数据A.①②
随机试题
[originaltext]W:Howdidyourinterviewgo?M:Icouldn’tfeelbetteraboutit.
TheIndependentonSunday’s【76】(industry)editor,DavidBowen,collectsair
乙型肝炎是一种病毒性传染病,下列与乙肝有关的说法错误的是:A.乙肝可通过血液或其
非强制性标准在合同中一经选用,对于使用者来说,该标准即由推荐性标准变成为强制性标
确诊宫外孕(未破裂型),最可靠的辅助方法是( )。A.妇科内诊,基础体温测定
女性,45岁,发热,贫血。骨髓检查原始粒细胞84%,早幼粒2%,中性杆状核粒细胞
公元前3世纪,古希腊数学家欧几里得提出:“三角形内角之和等于180度。”19世纪
可以提起行政复议的事项包括()。A.行政处罚 B.行政强制措施 C.行政征
患儿,女,1岁半,虚胖,面色蜡黄数月,伴烦躁不安,反应迟钝,不认母亲,肢体、头部
右手中指受伤,3天后到医院就诊,查中指肿胀,发热,有波动感,最恰当的处理措施是A
最新回复
(
0
)