算法设计与分析课设计-实验指导书.docVIP

  • 4
  • 0
  • 约5.31千字
  • 约 9页
  • 2016-11-23 发布于贵州
  • 举报
算法设计与分析课设计-实验指导书

算法设计与分析课程设计 实验指导书 上海第二工业大学 计算机与信息学院软件工程系 一、运动员比赛日程表 设有n=2k个运动员要进行网球比赛。设计一个满足以下要求的比赛日程表: 每个选手必须与其它n-1个选手各赛一次 每个选手一天只能赛一次 循环赛一共进行n-1天 运用分治策略,该问题的递归算法描述如下,根据算法编制程序并上机通过。 输入:运动员人数n(假定n恰好为2的i次方) 输出:比赛日程表A[1..n,1..n] 1. for i←1 to n //设置运动员编号 2. A[i,1]←i 3. end for 4. Calendar(0,n) //位移为0,运动员人数为n。 过程 Calendar(v, k) //v表示位移(v=起始行-1),k表示运动员人数。 1. if k=2 then //运动员人数为2个 2. A[v+2,2]←A[v+1,1] //处理右下角 3. A[v+1,2]←A[v+2,1] //处理右上角 4. else 5. Calendar(v,k/2) //假设已制定了v+1至v+k/2运动员循环赛日程表 6. Cal

文档评论(0)

1亿VIP精品文档

相关文档