首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述
admin
2010-12-16
63
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
[说明]
这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述,设n个人围坐在一个圆桌周围,现在从第s个人开始报数,数到第m个人,让他出局;然后从出局的下一个人重新开始报数,数到第m个人,再让他出局,…如此反复直到所有的人全部出局为止。
[C函数]
void Josephus(int A[],int n,s,m)
(int i,j,k,temp;
if(m==O){
printf("m=0是无效的参数!\n");
return;
}
for(i=0;i<n;i++) A
=i+1; /*初始化,执行n次*/
i= (1) /*报名起始位置*/
for(k=n;k>1;k-){
if((2)) i=0;
i=(3) /*寻找出局位置*/
if(i!=k-1){
tmp=A
;
for(j=i;J<k-1;j++) (4);
(5);
}
}
for(k=0;k<n/2;k++){
tmp=A[k];A[k]=A[n-k+1];A[n-k+1]=tmp;
}
}
选项
答案
(1) s-1 (2) i==k (3) (i+m-1)%k (4) A[j]=A[j+1] (5) A[k-1]=tmp
解析
JosephuS问题是一个经典的顺序表问题,所用到的数据结构就是一维数组。整个算法过程实际上就是一个从n到1的循环。当还剩下k个人的时候,首先找到出局位置,然后将出局者交换到第k-1位置。循环结束,将数组逆置,即得到出局序列。空(1)是赋报名起始位置,应填“s-1”:(2)填“i==k”。空(3)是寻找出局位置,应填“(i+m-1)%k”。数组A的元素要循环向右移动一个位置,则(4)填“A[j]=A[j+1](5)填“A[k-1]=tmp”。
转载请注明原文地址:https://www.kaotiyun.com/show/7BjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
企业的数据资产不包括()。
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
()不属于信息污染。
假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”和“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择(65)。
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
甲、乙两队同时开凿一条640米长的隧道。甲队从一端起,每天掘进7米;乙队从另一端起,每天比甲队多掘进2米,两队在距离隧道中点(30)米的地方会合。
在Excel2010的A1单元格中输入函数“=IF(1<>2,1,2)”,按回车键后,A1单元格中的值为________________。
计算机使用了一段时间后,系统磁盘空间不足,系统启动时间变长,系统响应延迟,应用程序运行缓慢,此时,需要对系统进行优化。(28)________________不属于系统优化工作。
编译程序的作用是将高级程序语言源程序翻译为(4)。
随机试题
肠系膜上动脉起始部阻塞,下列哪些脏器不出现局部缺血性坏死()‘
Educatinggirlsquitepossiblyyieldsahigherrateofreturnthananyotherinvestmentavailableinthedevelopingworld.
Whydowelaugh?Foryearsscientistshaveaskedthemselvesthisquestion.Noanimalslaughandsmile-onlyhumanbeingsdo.Sod
防治静脉血栓的口服药物是
女性,32岁,停经43天,因突发右下腹撕裂样疼痛1小时就诊,伴里急后重感及心慌。查体:血压80/50mmHg,脉搏115次/分,下腹压痛、反跳痛明显,移动性浊音(+)。妇科检查:宫颈举痛,后穹隆饱满,子宫如孕40天大小,附件区触诊不满意。B超显
我国的金融债券包括()。Ⅰ.政策性金融债券Ⅱ.商业银行债券Ⅲ.证券公司债券和债务Ⅳ.财务公司债券
在我国,财政性存款、特种存款、准备金存款都属于()管理的存款。
北京时间2018年12月8日2时23分,我国在西昌卫星发射中心(28.3°N,102°E)用长征三号乙运载火箭成功发射嫦娥四号探测器。2019年1月3日10时26分,探测器在月球背面预定地点顺利实现软着陆。据此回答问题。嫦娥四号在太空运行期间,西昌卫星
山歌是指人们在田野劳动或抒发情感时即兴演唱的歌曲。它的内容广泛、结构短小、曲调爽朗、________、________、________。
假定一国总消费投资,总货币需求函数分别为C=CY.Y,I=IY.Y+Ir.r,[*2],根据以下宏观经济数据回答问题:增加一单位财政支出G,一单位净出口NX和一单位货币量M将使总产出和物价水平变动多少?
最新回复
(
0
)