《算法设计与分析》第05章1
概述 设有n=2k个运动员要进行网球循环赛,设计一个满足以下要求的比赛日程表: (1)每个选手必须与其他n-1个选手各赛一次; (2)每个选手一天只能赛一次; (3)循环赛一共进行n-1天。 分治 将选手分为两组,n个选手的日程表就可通过n/2个选手设计的日程表来决定。 例:设计循环赛日程表 设n=2k,比赛日程表有n行n列,其中第i行第1列的数字表示第i个参赛选手的编号,第i行第j列的数字是第i个选手在第j-1天的比赛对手的选手编号。 用分治法设计算法,按递归过程进行,逐次将参赛的人数减半。当折半到只有两人比赛时,比赛很简单。将2人的比赛日程表合成为4人的比赛日程表,再将4人的比赛日程表合成为8人的比赛日程表,逐次合成为n个人的比赛日程表。 合并方法,要观察比赛日程表本身的结构才能得到。 1 2 2 1 1 2 3 4 2 1 4 3 3 4 1 2 4 3 2 1 1 2 3 4 5 6 7 8 2 1 4 3 6 5 8 7 3 4 1 2 7 8 5 6 4 3 2 1 8 7 6 5 5 6 7 8 1 2 3 4 6 5 8 7 2 1 4 3 7 8 5 6 3 4 1 2 8 7 6 5 4 3 2 1 8个选手的比赛日程表 分治法是一种非常有用的算法设计技术,它将问题的实例划分为若干个较小的实例(最好用有
您可能关注的文档
- 《汉家寨》zhou.ppt
- 《沉淀的转化》课件.ppt
- 《汽车制造工艺》——涂装工艺.ppt
- 《泰坦之旅》斗士心得:被遗忘的强者.pptx
- 《沟通,从倾听开始》课件(用).ppt
- 《法院执行实务》单元三(上).ppt
- 《汉家寨》 优秀实用.ppt
- 《浅水洼里的小鱼gaiban.doc
- 《活着》读后感分享材料最终.pptx
- 《海商法复习.docx
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 2026年度信阳职业技术学院单招《数学》能力检测试卷含答案详解(新).docx VIP
- 电路(第6版)邱关源习题答案解析.pdf
- 4-8年级学生自我控制学习能力量表手册.docx VIP
- 2025年甘肃省平凉市中考物理试卷(含详细答案解析).docx
- (科粤版2026新教材)九年级化学上学期期末复习知识清单(默写版+解析版).docx
- 风电项目施工质量验收项目划分表.doc
- 建筑防烟排烟系统技术标准2017(正式版).pdf VIP
- 儿童青少年近视防控中医适宜技术临床实践指南解读PPT课件.pptx VIP
- LEGO乐高积木拼砌说明书60335,忙碌的火车站,LEGO®City(年份2022)安装指南_第1份共3份.pdf
- 酷马A900变频器说明书.pdf
原创力文档

文档评论(0)