首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述
admin
2010-12-16
61
问题
阅读以下函数说明和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://kaotiyun.com/show/7BjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机网络中,防火墙的功能不包括________________。
企业建立生产和库存管理系统的目的不包括()。
在Word中,下列关于拆分表格的叙述中,正确的是______。
在Word2010“查找和替换”文本框中,输入()符号可以搜索0到9的数字。
下列操作中______可以随意改变窗口大小。
小张刚接到领导分配的数据分析任务,他第一步应当首先________。
下列选项中,衡量数据校验人员业务水平的主要指标是(20)。
某咨询顾问公司派小强统计本市各品牌汽车的占有率,以下4种统计方法中,小强应采用______方法,使估算结果较为可信。
在Excel中,为标识一个由单元格B3、B4、C3、C4、D4、D5、D6、D7组成的区域,下列选项中,正确的是______。
随机试题
无菌区的定义是
A.慢性肾炎综合征B.急进性肾炎综合征C.肾病综合征D.急性肾炎综合征E.隐匿性肾炎综合征毛细血管内增生性肾小球肾炎的临床表现是
类风湿性关节炎发作的高峰年龄在
对于行政诉讼中人民法院调取证据的说法正确的是:()
煤质分析中常用的基准不包括()。
阅读下面初中课堂教学结课片段,回答问题。某地理教师在讲述海陆的变迁时,这样结束新课:“同学们,结合板书,我们来看一下这节课我们学了什么。对,我们知道地球是由六大板块组成,每个板块都处在不断地运动中。2亿年前地球的陆地是连成一片的,后来在板块运动中,慢慢
苗苗认为,班级管理制度应该符合全班所有的学生,如果不符合就应该修改。根据科尔伯格的理论,苗苗处于道德发展的哪一个阶段?()
已知空间中有一平面α:2x+5y++3=0,平面外有一点A(1,—2,),则点A到平面的距离为().
AsforhowmuchofIQcomesfromgenesandhowmuchcomesfromexperiences.Thephrase"withawholeboxofsalt"(Lastparagrap
Allboysandgirlsinlargefamiliesknowthat______.Wemaysafelyconcludethat______.
最新回复
(
0
)