


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循环赛问题题目解析:一、 认真观察图表,从小见大!在问题的处理上,首先从规模小的情况开始分析,比如:n=2,n=4,这样比较容易去发现解决问题的一般规律,可以将问题一分为四去看。又如:当K=3时,如右图(一种方输出方案)(第一列为可看成队员编号)蓝色区域内的输出,可看为红色对应元素加4得到把左上角(红)拷贝到右下角, 把左下角(蓝)拷贝到右上角。数据结构与算法设计:P192program xunhuansai;const maxn=100;var a:array1.maxn,1.maxnof integer; i,j,k,n:integer;分治法求解:从x号选手到y号选手的比赛日程的安 排过程procedure arrangment(x,y:integer); var day:integer;用来判断选手是否相邻 i,j,k,m:integer; begin day:=y-x; if day=1 then 递归边界条件处理:选手相邻,直接输出解 begin ax,1:=y; ay,1:=x; end else begin 分治法:规模二分 m:=(x+y)div 2; arrangment(x,m);递归处理前一半选手 arrangment(m+1,y);递归处理后一半选手 for i:=x to m do合并前一半解,参看右上角蓝色区域中的赋值 begin ai,day div 2+1:=i+m-x+1; for j:=day div 2+2 to day do ai,j:=ai+(m-x+1),j-(day div 2+1);对称下标赋值 end; for i:=m+1 to y do合并后一半解 begin ai,day div 2+1:=i-(m-x+1); for j:=day div 2+2 to day do ai,j:=ai-(m-x+1),j-(day div 2+1); end; end; end;begin readln(k); n:=1; for i:=1 to k do n:=n shl 1; 选手人数计算:n arrangment(1,n);选手1号至n号比赛安排 for i:=1 to n do begin write(i:3,.); for j:=1 to n-1 do write(ai,j:3); writeln; end;gram xunhuansai2;const maxn=100;var a:array0.maxn-1,0.maxn-1of integer; i,j,n:integer;从k号运动员起共N号运动员单循环比赛日程表的过程procedure arrangment(k,n:integer); var i,j:integer; begin if n=2 thenn=2时,处理只2名运动员的情况,递归终止条件:直接输出问题解 begin ak,0:=k; ak,1:=k+1; ak+1,0:=k+1; ak+1,1:=k; exit; end; 原问题处理区域1+处理区域2+处理区域3+处理区域4四个子问题之和 arrangment(k,n div 2);处理区域1:分治法处理:递归分解原问题与求解子问题 arrangment(k+n div 2,n div 2);处理区域2: for i:=k to k+n div 2-1 do for j:=n div 2 to n-1 do ai,j:=ai+n div 2,j-n div 2;做处理区域2的对称,求:处理区域3: for i:=k +n div 2 to k+n-1 do for j:=n div 2 to n-1 do ai,j:=ai-n div 2,j-n div 2;做处理区域1的对称,求:处理区域4: end;begin readln(n); arrangment(1,n); for i:=1 to n do begin write(i:3,.); for j:=1 to n-1 do write(ai,j:3); writeln; end;end.分治合策略总结:(1) 原问题可以分解成多个子问题,这些子问题与原问题相比,只是问题的规模有所降低,其结构和求解方法与原问题相同或相似。(2) 原问题在分解过程中,递归地求解子问题,由于递归都必须有一个终止条件,因此当分解后的子问题规模足够小时,应能够直接求解。(3) 在求解并得出各个子问题的解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国甘肃版信息技术六年级下册新授课 第11课聆听你的声音 教学设计
- 六、有教无类教学设计-2025-2026学年高中语文人教版选修先秦诸子选读-人教版
- 人教版高中化学选修3导学案第一章第1、2、3三课时第一节原子结构教学设计
- 2025年中考化学试题分类汇编:溶液(第2期)原卷版
- 蓄电池相关知识培训内容课件
- 2.1 计算机解决问题的过程 教学设计 2023-2024学年高中信息技术教科版(2019)必修1
- 2025年标准礼仪试题及答案
- 2025年北京市高考物理试卷(附答案)
- Unit 5 Wonders of Our Body教学设计-2025-2026学年高中英语高二下册重庆大学版
- 2025-2026学年地质版(2024)小学体育与健康二年级全一册《关注眼睛健康》教学设计
- 临床患者走失事件的应急预案
- 实验室用电安全
- 全员应急教育与培训
- 中华人民共和国工会法课件
- 路灯灯杆项目投资计划书
- 环保项目配电室电气安装方案
- 新概念第二册单词表(完整版)
- 初三考试化学试卷(含答案)
- 2024-2025学年小学信息技术(信息科技)五年级全一册义务教育版(2024)教学设计合集
- 【新课标】人音版五年级上册第一单元 朝夕 大单元整体教学设计
- 自然保护区管理中的生态系统恢复策略
评论
0/150
提交评论