首页 分享 C++

C++

来源:花匠小妙招 时间:2024-09-16 22:55

最新推荐文章于 2023-11-30 19:48:11 发布

冬-梦 于 2018-10-12 20:43:35 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

问题描述

问题描述:

设有n=2^k 个运动员要进行网球循环赛。现要设计一个满足以下要求的比赛日程表:

     (1)每个选手必须与其他n-1个选手各赛一次;
     (2)每个选手一天只能参赛一次;
     (3)循环赛在n-1天内结束。

设计思路

设计思路:建立二维数组a[N][N],存放1-N名运动员的循环赛事情况。初始化为0;当day从1->N时,遍历数组,当二维数组元素a[i][j]行不等于列且所存储元素为0时,遍历a[i][N]和a[N][j],如果a[i][N]和a[N][j]所储存元素均不包含day,则另a[i][j]=day;循环结束后输出a[N][N],然后按照day从1-N的顺序输出表a[N][N]中对战情况

数据结构

N=2^k=8:比赛人数

a[N][N]:存放运动员日程安排结果

x[N],y[N]:工作数组,分别存放第i行j列的安排情况

算法描述:

相关知识

字符串 (C++/CX)
c++ TCHAR转string导致中文缺失或乱码问题及解决
C C++最新华为机试
这道题是给使用C/C++语言的同学准备的。使用其他语言的同学,可能需要花点功夫思
人人学习网 – 第21页 – 专注于Web开发技术&互联网&PHP编程
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
一个可敬的队友
数据结构课程设计C/C++版
JNI 提示
编码规范参考

网址: C++ https://www.huajiangbk.com/newsview153493.html

所属分类:花卉
上一篇: 百合花的花语和象征意义!
下一篇: 英语朗诵比赛流程

推荐分享