- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任意个选手的赛程安排
#defineMAX 500
class roundRobin
{
friend schedule ( int) ;
p rivate:
intmax; / /参赛选手人数
/3 赛程安排表. 数组a的第0列a [ i ] [ 0 ]中存储第
i个选手的实际编号, 第i个选手的编号实为i + 1, a [ i ] [ j]
中存储编号为i的选手在第j天的对手的编号. 3 /
int a [MAX ] [MAX ];
void RRSchedule ( int, int) ;
}
/3 本函数将生成编号从start开始的n个队员的循环
赛日程表. 3 /
void roundRobin: : RRSchedule (
int start,
int n)
{
int m, i, j, icomp, temp;
/ /如果只有2个选手,则直接安排赛程
if ( n == 2)
{
a [ start ] [ 1 ] = a [ start + 1 ] [ 0 ];
a [ start + 1 ] [ 1 ] = a [ start ] [ 0 ];
}
else / /否则,选手多于2人
{
/3 若n为奇数,则添加编号为0的匿名选手,递归
调用自身求解3 /
·124· 2007
李健勇等:任意数量选手的循环赛赛程分治算法
if ( n%2 == 1)
{
temp = a [ start + n ] [ 0 ];
/ /将第n + 1个选手编号置0
a [ start + n ] [ 0 ] = 0;
cycle ( start, n + 1) ;
/ /恢复原来编号
a [ start + n ] [ 0 ] = temp;
}
/3 若n为偶数,则平分为2个小组,各自安排前m 天的
赛程3 /
if ( n%2 = = 0)
{
m = n /2;
cycle ( start,m ) ;
cycle ( start +m, m ) ;
/3 若m 为奇数,前m 天的比赛中, 2小组内进行的比赛
每天都恰有1个人轮空,因此先安排2组中轮空的2个选手
比赛,然后安排第m + 1天到第n - 1天的赛程,第1组的第i
个选手在第j天的对手是第二组的第( i + j - 1) %m + 1个,
即大组中第( i + j - 1) %m +m + 1个选手3 /
if (m %2 == 1)
{
for ( i = c; i c +m; i + + )
for ( j = 1; j =m; j + + )
if ( a [ i ] [ j] = = 0)
{
a [ i ] [ j] = a [ i +m ] [ 0 ];
a [ i +m ] [ j] = a [ i ] [ 0 ];
}
for ( i = 1; i =m; i + + )
for ( j =m + 1; j n; j + + )
{
icomp = ( i + j - 1) %m +m + 1;
a [ start + i - 1 ] [ j] =
a [ icomp + start - 1 ] [ 0 ];
a [ start + i_comp - 1 ] [ j] =
a [ i + start - 1 ] [ 0 ];
}
} / / end if (m%2 == 1)
/3 若m 为偶数, 安排第m 天到第n - 1 天的赛
程3 /
if (m %2 == 0)
{
for ( i = 1; i =m; i + + )
for ( j =m; j = n - 1; j + + )
{
icomp = ( i + j - 1) %m +m + 1;
a [ start + i - 1 ] [ j] =
a [ start + icomp $ 1 ] [ 0 ];
a [ start + icomp - 1 ] [ j] =
a [ start + i - 1 ] [ 0 ];
}
} / / end if (m %2 == 0
} end if ( n%2 == 0)
} / / end else
}文 - 汉语汉字 编辑词条
文,wen,从玄从爻。天地万物的信息产生出来的现象、纹路、轨迹,描绘出了阴阳二气在事物中的运行轨迹和原理。
故文即为符。上古之时,符文一体。
古者伏羲氏之王天下也,始画八卦,造书契,以代结绳(爻)之政,由是文籍生焉。--《尚书序》
依类象形,故谓之文。其后形声相益,即谓之字。--《说文》序》
仓颉造书,形立谓之文,声具谓之字。--《古今通论》
(1) 象形。甲骨文此字象纹理纵横交错形。文是汉字的一个部首。本义:花纹;纹理。
(2) 同本义 [figure;
您可能关注的文档
- 【论文范文】影响水泥混凝土路面不平整的因素及改进措施.doc
- 【课外辅导创业计划书】课外培训机构创业计划书.doc
- 一个不错的视频教网站精华视频教程汇总(精品资料,免费分享!!).doc
- 一年级上学期语文课外阅读素养知识竞赛试题.pdf
- 一年级生字表带拼音 人教版小学一年级语文下册生字表(无拼音、默写).doc
- 一种实现VFP与Word动态数据交换的简便方法.doc
- 一种基于ATML的自动测试系统架构.doc
- 一般货物进口合同格式-合同样本[Word文档].doc
- 七年级下册第20课《口技》练习题(一)及答案.doc.doc
- 七年级信息技术 活动七 电子期刊封面 教案.doc
- 山东聊城市文轩中学2026届数学八年级第一学期期末统考试题含解析.doc
- 安徽省芜湖市繁昌县2026届八年级数学第一学期期末预测试题含解析.doc
- 辽宁省锦州市凌海市2026届九年级数学第一学期期末调研模拟试题含解析.doc
- 江苏省泰州市姜堰区2026届八年级数学第一学期期末考试模拟试题含解析.doc
- 2026届广西桂林市灌阳县数学九上期末经典试题含解析.doc
- 安徽省马鞍山市2026届数学八上期末达标检测模拟试题含解析.doc
- 山南市重点中学2026届数学八年级第一学期期末学业水平测试模拟试题含解析.doc
- 种子预约生产合同协议书(精选).doc
- 石材买卖(合同)与石材买卖(合同)范本.doc
- 六、劳动合同书(16页版本).doc
原创力文档


文档评论(0)