首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)外的字句写在对应栏内。 [说明] 为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。 设
阅读下列函数说明和C代码,将应填入(n)外的字句写在对应栏内。 [说明] 为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。 设
admin
2010-12-17
42
问题
阅读下列函数说明和C代码,将应填入(n)外的字句写在对应栏内。
[说明]
为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。
设n位选手被顺序编号为1,2,…,n,比赛的日程表是一个n行n-1列的表,第i行j列的内容是第i号选手第j天的比赛对手。用分治法设计日程表,就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程。从众所周知的只有两位选手的比赛日程出发,反复这个过程,直至为n位选手安排好比赛日程为止。
如两位选手比赛日程表如下所示:
如四位选手比赛日程表如下所示:
函数中使用的预定义符号如下:
#define M 64
int a[M+1][M];
[函数]
voidd main(){
int twoml,twom,i,j,m,k;
printf("指定n(=2的k次幂)位选手,请输入k:\n");
scanf("%d",&k);
/*8预设两位选手的比赛日程*/
a[1][1] =2;
a[2][1] =1;
m=1;
twoml=1;
while ( (1) ){
m++;
twoml+=twoml;
twom=twoml*2;/*为2^m位选手安排比赛日程*/
/*填日程表的左下角*/
for(i=twoml+1; (2) ;i++){
for(j=1; j<=twoml-1; j++){
a
[j]=a[i-twoml][j]+twoml;
}
}
/*填日程表的右上角*/
a[1][twoml]= (3) ;/+填日程表右上角的第1列*/
for(i=2; i<=twoml; i++){
a
[twoml]=a[i-1][twoml]+1;
}
/*填日程表右上角的其他列,参照前一列填当前列*/
for(j=twoml+1; j(twom;j++){
for(i=1; i a
[j]= (4) ;
}
a[twoml][j]=a[1][j-1];
}
/*填日程表的右下角*/
for(j=twoml; j for(i=1;i<=twoml; i++){
a[ (5) [j]=i;
}
}
/*输出日程表*/
for(i=1; i<=twom; i++){
for(j=1;j printf("%4d",a
[j]);
}
printf("\n");
}
printf("\n");
}
}
(1)
选项
答案
m<k
解析
题中已经说明该算法采用的是分治法,“就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程”,再根据注释,不难确定空(1)应填m<k。
转载请注明原文地址:https://kaotiyun.com/show/hvDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
国标16260中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义,以下描述项中正确的有(31)。①响应时间是指从按下传送键到得到结果为止所需要的时间。②处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间。③周转时间是指
一个程序的控制流图中有5个节点、9条边,在测试用例数最少的情况,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是______。
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于______。
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由______享有。
某算术表达式用二叉树表示如下,该算术表达式的中缀式为________________,其后缀式为________________。
在开发一个字处理软件时,首先快速发布了一个提供基本文件管理、编辑和文档生成功能的版本,接着发布提供更完善的编辑和文档生成功能的版本,最后发布提供拼写和语法检查功能的版本,这里采用了()过程模型。
以下说法不正确的选项包括(48)。①软件测试不仅仅指测试的执行,还包括很多其他的活动②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行③应用H模型有利于资源调配,有助于跟踪测试投入的流向④H模型指
对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件组合覆盖。
CPU是一块超大规模的集成电路,其主要部件有______。
目前,通过移动电话接入互联网所采用的主要技术是什么?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器,存储资源代码的PC、应用网关、存储私人信息的PC、电子商务系统)中,哪些应放在DMZ中,哪些应放在内网中?并请给予简要说明。
随机试题
腮腺位于下颌后窝咀嚼肌部皮下,解剖形态特点哪一项是错误的
损伤平面以下同侧肢体的运动和深感觉丧失,对侧肢体的痛觉和温度觉丧失称为
具有抗吞噬作用的细菌结构是
关于病菌致病因素的描述,错误的是
案情:2000年5月12日,甲、乙两厂签订购销合同。双方约定:乙厂供应甲厂洗衣机零配件5万套,每套价格10元;乙厂于同年6月10日,每月交货1万套;甲厂于签约后10天内付乙厂定金5万元;乙厂每月月底交货,甲厂收货后10天内验货付款;违约责任为未履行货物价款
当水的密度ρwt=1g/cm3时,蜡封试件空中质量与水中质量之差等于()。
在温度和湿度状况不良的城镇道路上,应设置垫层,以改善路面结构的使用性能。垫层的种类包括()。
青岛港集装箱码头桥吊队队长许‘振超用半年时间练就了“一钩净”的绝活,吊车时做到舱内起钩、旋转、落钩、变幅时都要稳、准,避免了货物撒漏,许振超的“二次停钩”也是他的绝活,就是箱子刚离地和快落地的一刹那,放慢速度,先观察后起落,这样做虽然使每次操作时间多了几秒
事实上不知道也好,因为他们已经是无可挽救的了。他自己的处境是这样的:他眼看着他们向那个深渊走去,却无法_______他们。这是多么痛苦的事!想到这里,他自己也变得忧郁了。他似乎走进了一条窄巷,找不到一个_______。外面的笑声接连地传到他的耳边,好像在讥
根据下列材料回答问题。根据《全国经济普查条例》的规定,国务院决定开展第三次全国经济普查工作:全面调查了解我国第二产业和第三产业的发展规模及布局;了解我国产业组织、产业结构、产业技术的现状以及各生产要素的构成;进一步查实服务业、战略性新兴产业和小微
最新回复
(
0
)