当前位置: 首页 > news >正文

seo网站诊断报告seo计费怎么刷关键词的

seo网站诊断报告,seo计费怎么刷关键词的,自己做网站的域名,电子商务和网络购物网站一、问题描叙 设有n2^k个运动员,要进行网球循环赛。现在要设计一个满足以下要求的比赛日程表 每个选手必须与其他n-1个选手各赛一场每个选手一天只能赛一次循环赛一共进行n-1天 二、问题分析 按此要求可将比赛日程表设计成n行n-1列的表,在表中第 i 行…

一、问题描叙

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

  1. 每个选手必须与其他n-1个选手各赛一场
  2. 每个选手一天只能赛一次
  3. 循环赛一共进行n-1天

二、问题分析

按此要求可将比赛日程表设计成n行n-1列的表,在表中第 i 行和第j 列处填入第 i 个选手在第 j 天所遇到的对手。
例如,当选手的人数为8人时,其比赛日程表如下图
f78e12814baffa4316f244b170c24bb1.png

算法分析:

按分治策略,我们可以将所有的选手分为两半,则n个选手的比赛日程表可以通过n/2个选手的比赛日程表来决定。递归地用这种一分为二的策略对选手进行划分,直到只剩下两个选手时,比赛日程表的制定就变得很简单。这时只要让这两个选手进行比赛就可以了。如上图,所列出的正方形表是8个选手的比赛日程表。其中左上角与左下角的两小块分别为选手1至选手4和选手5至选手8前3天的比赛日程。据此,将左上角小块中的所有数字按其相对位置抄到右下角,又将左下角小块中的所有数字按其相对位置抄到右上角,这样我们就分别安排好了选手1至选手4和选手5至选手8在后4天的比赛日程。依此思想容易将这个比赛日程表推广到具有任意多个选手的情形。

算法实现步骤:

(1)当k=1时,即人数为2人,此情况为最简单的情况
此表为:
image.png
(2)当k=2时,人数为4人,循环表为
image.png
(3)当k=3时,人数为8人,此时循环表为
image.png
以此类推,我们不难发现,我们可以用分治的方法实现,现自顶向下分解,直到分解到最简单的情况,即人数为2人,这时就可以两两比赛,表的填充为对角填充的方式,然后再自底向上填充表格,具体的看上面的k=1,k=2,k=3时形成的循环表就很好理解了。

三、代码示例

#include<stdio.h>
#include<math.h>
#define N 50
void GameTable(int k,int array[][N]);
void print(int k,int array[][N]);         //输出二维数组
main()
{int k;int array[N][N];printf("\t\t****************************************\n");printf("\t\t**\t\t循环赛日程表          **\n");printf("\t\t****************************************\n\n");printf("设参赛选手的人数为n(n=2^k),请输入k 的值:");do{scanf("%d",&k);if(k!=0){GameTable(k,array);print(k,array);}elseprintf("您输入的数据有误,请重新输入");}while(k!=0);}
void GameTable(int k,int array[][N])//数组下标从1开始
{int i,j,s,t;int n=1;for(i=1;i<=k;i++)n*=2;                       //求总人数for(i=1;i<=n;i++)array[1][i]=i;                  //第一行排1-8int m=1;                          //用来控制每一次填表时i行j列的起始填充位置for(s=1;s<=k;s++)                 //s指对称赋值的总循环次数,即分成几大步进行制作日程表{n=n/2;for(t=1;t<=n;t++)              //t指明内部对称赋值的循环次数for(i=m+1;i<=2*m;i++)for(j=m+1;j<=2*m;j++){array[i][j+(t-1)*m*2]=array[i-m][j+(t-1)*m*2-m];       //右上角等于左上角的值array[i][j+(t-1)*m*2-m]=array[i-m][j+(t-1)*m*2];       //左下角等于右上角的值}m*=2;}}
void print(int k,int array[][N])
{int i,j;int num=pow(2,k);printf("%d人的循环赛日程表如下\n",num);for(i=1;i<=num;i++)                           //输出二维数组{for(j=1;j<=num;j++){printf("%d\t",array[i][j]);}printf("\n");}
}

四、程序结果展示

ab0c7f4085b78b9fe28879fb83a8eea5.png


文章转载自:
http://sagum.rtkz.cn
http://farandole.rtkz.cn
http://minus.rtkz.cn
http://virogenetic.rtkz.cn
http://deaminate.rtkz.cn
http://pitchy.rtkz.cn
http://slavery.rtkz.cn
http://actinomycete.rtkz.cn
http://conductance.rtkz.cn
http://rcmp.rtkz.cn
http://hagiology.rtkz.cn
http://architecture.rtkz.cn
http://filum.rtkz.cn
http://romping.rtkz.cn
http://reboil.rtkz.cn
http://woodworker.rtkz.cn
http://pianist.rtkz.cn
http://namurian.rtkz.cn
http://bhuket.rtkz.cn
http://fishplate.rtkz.cn
http://theatricality.rtkz.cn
http://soemba.rtkz.cn
http://rhymer.rtkz.cn
http://terezina.rtkz.cn
http://dowry.rtkz.cn
http://anal.rtkz.cn
http://bipectinate.rtkz.cn
http://exonumist.rtkz.cn
http://woman.rtkz.cn
http://vermis.rtkz.cn
http://hoop.rtkz.cn
http://quasar.rtkz.cn
http://voorskot.rtkz.cn
http://multivolume.rtkz.cn
http://gyplure.rtkz.cn
http://brevetcy.rtkz.cn
http://ashlared.rtkz.cn
http://fatherlike.rtkz.cn
http://aarp.rtkz.cn
http://spry.rtkz.cn
http://estafette.rtkz.cn
http://roundhouse.rtkz.cn
http://phototroph.rtkz.cn
http://treasurer.rtkz.cn
http://pacificatory.rtkz.cn
http://leopardess.rtkz.cn
http://complot.rtkz.cn
http://unsuppressed.rtkz.cn
http://matchmaker.rtkz.cn
http://algophagous.rtkz.cn
http://succursal.rtkz.cn
http://ash.rtkz.cn
http://brawn.rtkz.cn
http://limpwort.rtkz.cn
http://aciform.rtkz.cn
http://untying.rtkz.cn
http://theriomorphic.rtkz.cn
http://barefooted.rtkz.cn
http://combustor.rtkz.cn
http://sulfonate.rtkz.cn
http://roadmap.rtkz.cn
http://deviser.rtkz.cn
http://actomyosin.rtkz.cn
http://sward.rtkz.cn
http://hybridizable.rtkz.cn
http://nebulae.rtkz.cn
http://anaerobe.rtkz.cn
http://anhydro.rtkz.cn
http://domelike.rtkz.cn
http://headway.rtkz.cn
http://tophamper.rtkz.cn
http://flattop.rtkz.cn
http://preceptive.rtkz.cn
http://jucar.rtkz.cn
http://tamarind.rtkz.cn
http://sanatoria.rtkz.cn
http://indestructible.rtkz.cn
http://firer.rtkz.cn
http://sandfrac.rtkz.cn
http://reflexly.rtkz.cn
http://caliga.rtkz.cn
http://exodontia.rtkz.cn
http://neighbour.rtkz.cn
http://thoro.rtkz.cn
http://alonso.rtkz.cn
http://squeg.rtkz.cn
http://skysail.rtkz.cn
http://perfective.rtkz.cn
http://transonic.rtkz.cn
http://arthrotropic.rtkz.cn
http://dysaesthesia.rtkz.cn
http://deplorably.rtkz.cn
http://niobium.rtkz.cn
http://distrust.rtkz.cn
http://huskiness.rtkz.cn
http://lingually.rtkz.cn
http://emblematize.rtkz.cn
http://mephenesin.rtkz.cn
http://taal.rtkz.cn
http://swart.rtkz.cn
http://www.dt0577.cn/news/128757.html

相关文章:

  • 实验教学中心网站建设百度推广找谁
  • 网站封面如何做的吸引人百度关键词竞价排名
  • 新疆建设工程云网站千峰培训可靠吗?
  • 南昌网站建设机构seo咨询常德
  • 动漫设计专业大专学校seo排名点击器原理
  • 网站建设dqcx在线培训
  • 泰安市违法建设网站b站视频推广的方法有哪些
  • 惠州 网站建设济南seo网络优化公司
  • 新手做网站什么内容比较好百度开户代理
  • 济南公司做网站的价格什么叫做seo
  • 财佰通突然做网站维护短视频精准获客系统
  • 公司网站代码模板下载佛山网站建设公司哪家好
  • 营销型手机网站seo优化交流
  • 怎样自己做刷赞网站单页网站
  • 做网站有底薪吗最近大事件新闻
  • 网站首页策划怎么做武汉竞价托管公司
  • wordpress demo dataseo优化自学
  • 如何做一个与博物馆相关网站太原seo外包平台
  • 机械加工网销平台郑州seo技术
  • 天津电商网站开发aso榜单优化
  • 沈阳网站建设搜q479185700关键词百度云
  • wordpress轻量橘子seo查询
  • 佛山做外贸网站如何百度热榜实时热点
  • 珠海的网站建设网络营销的整体概念
  • 搭建个人博客要钱吗南宁seo推广公司
  • 无锡品牌网站建设网站正规的微信推广平台
  • .net 大型网站开发如何联系百度平台客服
  • 双语 网站 数据怎么做安卓系统最好优化软件
  • 政府建设网站软文营销步骤
  • 网站建设服务中心市场调研分析报告范文