高考考试网
当前位置: 首页 高考资讯

计算机网络前端面试题总结(互联网公司笔试编程题之)

时间:2023-06-15 作者: 小编 阅读量: 3 栏目名: 高考资讯

话不多说,请听题:说李华的学校要开联欢晚会,为了使每一个同学都参与进来,机智的主持人决定要带领观众席的同学们玩一个互动游戏,这个游戏叫——击鼓传花。这时爱思考问题(事多)的李华提出了一个十分有趣的问题:有多少种不同的方法可以使得从自己手里开始传的花,传了m次以后,又回到自己手里呢。比如有3个同学1号、2号、3号,并假设李华同学为1号,花传了3次回到李华手里的方式有1->2->3->1和1->3->2->1,共2种。

由于本人的头铁,坚持要写编程题讲解。所以昨天的文章发出去以后阅读量为4,我甚至怀疑是不是还在审核中orz,但是经过我的一番仔细检查发现,并没有,已经过审了,只是单纯的没人看而已(早就说没人看啦)...但是,即使是没人看,我也要写!(哪来的铁头憨憨,不就是为了申请原创凑三篇文章么)

话不多说,请听题:

说李华的学校要开联欢晚会,为了使每一个同学都参与进来,机智的主持人决定要带领观众席的同学们玩一个互动游戏,这个游戏叫——击鼓传花。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击鼓时,传花停止,此时,正拿着花没传出去的那个同学就要给大家表演一个节目。这时爱思考问题(事多)的李华提出了一个十分有趣的问题:有多少种不同的方法可以使得从自己手里开始传的花,传了m次以后,又回到自己手里呢。对于传递的方法当且仅当以下这两种方法,接到花的同学按接球顺序组成的序列是不同的,才视作两种传花的方法不同。比如有3个同学1号、2号、3号,并假设李华同学为1号,花传了3次回到李华手里的方式有1->2->3->1和1->3->2->1,共2种。

答:节目都表演不完总是延迟结束就不要在这种无聊的游戏上浪费时间了好么(闭嘴)这道题我那乍一看还以为是道数学题,甚至想用排列组合,但是关键是双向传递给这个问题增加了难度。后来看了正确答案以后才想到。我们是在编程,要利用好数组等可以记录的优势。所以这道题其实非常简单,只要用数组记录下每一个同学被传到的概率就好了,从第一传开始,依次更新每一个同学的被传到概率表,也就是传到N号同学那么N-1和N 1号同学被传到的概率都要 1,这样传M次以后输出一号同学的概率就是答案。

以下是代码,已经通过OJ测试。

// #include<stdio.h>

// void main()

// {

// int n,m;

// int num[30];

// int temp[30];

// scanf("%d %d",&n,&m);

// for (int j = 0; j < n; j)

// {

// num[j]=0;

// temp[j]=0;

// }

// num[0]=1;

// temp[0]=1;

// for(int i = 1; i <= m; i)

// {

// for (int j = 0; j < n; j)

// {

// num[j]=temp[(j 1)%n] temp[(j-1 n)%n];

// //printf("%d ",num[j]);

// }

// for (int j = 0; j < n; j)

// {

// temp[j]=num[j];

// }

// //printf("\n");

// }

// printf("%d",num[0]);

// }

    推荐阅读
  • 霜糖油条的做法和配方(霜糖油条家常做法分享)

    以下内容大家不妨参考一二希望能帮到您!霜糖油条的做法和配方材料:高筋面粉250克、无铝油条膨松剂10克、糖粉20克、水150克、鸡蛋一个。做法:将面粉糖粉混合过筛,倒入桶中;膨松剂或者酵母兑入清水中和匀,倒入桶中;将鸡蛋打散倒入桶中,先用筷子扒拉均匀,然后开动打蛋器,1档,搅打1-2分钟,关机,用筷子。

  • 广东省考时间(广东省考是什么时候)

    下面更多详细答案一起来看看吧!广东省考时间2022年广东省考笔试时间为1月3日。省考是“各省公务员考试”的简称。各省省市县乡四级招录由省级主管部门统一安排,编制隶属于各省。省考的范畴也包括北京等四个直辖市、内蒙古等五个自治区以及广州、深圳等个别地市组织的市考。笔试时间各省情况不同,大部分省份是在每年4月中下旬参加省考联考,也有部分省市单独命题组织考试,如北京、上海是在每年年底,江苏是在3月份。

  • 新的一年的励志句子(励志每一天的句子)

    新的一年的励志句子销售是从被别人拒绝开始的。贪婪是最真实的贫穷,满足是最真实的财富。让自己去适应环境,因为环境永远不会来适应你。如果你视工作为一种乐趣,人生就是天堂;如果你视工作为一种义务,人生就是地狱。若不给自己设限,则人生中就没有限制你发挥的藩篱。这个社会是存在不公平的,不要抱怨,因为没有用!人总是在反省中进步的!善待他人,体谅他人,热爱生命,努力生活。含泪播种的人一定能含笑收获。

  • 建设银行手机银行密码忘了怎么办(建设银行手机银行密码忘了如何处理)

    接下来我们就一起去了解一下吧!建设银行手机银行密码忘了怎么办需要您本人携带有效身份证件,到建设银行任意一家营业网点柜台办理密码重置。如您注册手机银行时使用的借记卡已开通电话银行服务,您可以通过手机银行登录页面上“忘记密码”功能自助找回。自助找回过程中,须验证该银行卡的电话银行密码。

  • ppt图文排版处理技巧(PPT最全图形排版攻略)

    点击-,选择这里有三种动画形式,分别是叠压,水平,垂直。我这里选的是“水平”,从中挑选了一个轮播动画,双击轮播区域后,右侧会自动跳转出多图轮播编辑框。根据功能不同,有列表、流程、关系、循环、并列、时间轴等我们可以根据自己的需求选择符合的图形,比如现在要体现流程结构,我们可以点击“流程”。在流程选项卡下面挑选适合的图形样式,点击确定即可。挑选后的样式,还支持进一步的优化调整。

  • 强烈推荐一本男生女生都爱电视同名小说唐砖(强烈推荐一本男生女生都爱电视同名小说唐砖)

    《唐砖》是一本男生穿越的网络历史小说,作者孑与2,现已完结。《唐砖》是一本三观很正的小说,剧情也引人入胜,看完一段后就非常想知道男主烨子接下来的生活是怎样的?也想知道大唐在他的注视下会发展成什么样?后续战争的描述中,有柔情和温和,也有对敌人的残酷,大唐的赫赫威名也就是这样战出来的。

  • 时光渐远往昔只能用文字纪念(书写一纸忧伤放逐一份爱念)

    书写一纸忧伤放逐一份爱念夏日的炙热还未褪去,一场暴风雨便迎来了秋的凉意雨过天晴,正午的阳光依旧那样火热,树上的知了高低起伏叫的让人难于平静强忍着世尘的喧闹,努力让自己的心如莲,在平静中触及那熟悉的温婉池塘里,碧绿的荷叶伴着。

  • 我的世界苹果手机版怎么加mod(我的世界ios怎么装mod)

    下面更多详细答案一起来看看吧!我的世界苹果手机版怎么加mod我的世界中ios首先我们需要下载行为包,这里以兑换卡行为包为示例,此处的方法需要下载.McPack后缀的文件。下载安装资源包,下载安装行为包,下载完毕后,点按选择在“MinecraftPE”中打开。

  • 犯了暴力危及飞行安全犯罪要怎样处罚

    对飞行中的航空器上的人员使用暴力,危及飞行安全,尚未造成严重后果的,处五年以下有期徒刑或者拘役;造成严重后果的,处五年以上有期徒刑。

  • 西红花种植(西红花种植方法详解)

    西红花种植整地施肥我国现如今种植藏红花大多采用大田繁殖、室内采花的方法,这种方法能在我国各地皆能栽培。当来年开春后气温回升,这时就要及时将地面接触,在地面揭除后要及时中耕除草,注意中耕时不宜过深,以免损害到植株的根系。