首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明
资格题库
2022-08-02
36
问题
阅读下列说明和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.①②
随机试题
Therearemanyfeaturesthat【C1】______amovieasAmerican,butperhapsthe
Therearetwofactorsthatdetermineanindividual’sintelligence.Thefirst
[originaltext]W:Welcometoourprogram.Thisweek,wewouldliketotalkabout
数字调制基本方式有()。A.PSK B.QAM C.ASK D.FSK
男性,50岁,搬重物时突感气急1天。急诊入院,查体。T37.2℃,P110次/分
三十岁岁妇女,近半年外阴部发现肿块,两日前出现疼痛。检查:体温38℃,在大阴唇后
如履薄冰∶谨慎A.集腋成裘∶节俭 B.卧薪尝胆∶坚持 C.一尘不染∶干净
在人力资本投资期间不能工作放弃的收入是()。 A.有形支出B.实际支
党委领导下的专门机关与广大人民群众相结合,是我国公安工作的基本方针。下列能够体现
冲压(剪)事故可能发生在机械的各个部位。不属于冲压(剪)作业的主要危险因素的是(
最新回复
(
0
)