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

天河区网站制作短视频新媒体推广

天河区网站制作,短视频新媒体推广,彩票类网站开发,网页素材网站有哪些约瑟夫问题重述: 在计算机编程的算法中,类似问题又称为约瑟夫环 约瑟夫环:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。 例如N6,M5&#xff0…
  1. 约瑟夫问题重述

在计算机编程的算法中,类似问题又称为约瑟夫环

约瑟夫环:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。

例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。

如图所示

2.约瑟夫问题递归法计算原理

2.1 内容:设F(N,M)为最后存活者的位置(位置从0开始),则有:

F(N,M)=(F(N-1,M)+M)%N

​​​​​​​2.2 证明:数学归纳法

·  当n=1时,f(1,m)=0,因为编号从0开始且只有一个人,胜利者编号显然为0。 当n=2时,序列为0,1,若m为奇数,则胜利者编号为1;若m为偶数,则胜利者编号为0,易有f(2,m)=m%2=(0+m)%2=[f(1,m)+m]%2,结论成立。

·  假设当n=i-1时结论成立,即对于序列0,1,2,...,i-2而言,最后的胜利者编号为f(i-1,m)。 当n=i时,序列为0,1,2,...,i-1。设第一轮的淘汰者编号为k(若m%i=0,则k=i-1,否则k=m%i-1),则序列可表示为0,1,2,...,k-1,k,k+1,...,i-1。第一轮淘汰k,余下的序列x'为k+1,...,i-1,0,1,...,k-1,问题规模变为i-1。 因为由归纳假设,当n=i-1时,对于序列x:0,1,2,...,f(i-1,m),...,i-2,胜利者编号为f(i-1,m)。

由于x'=(x+k+1)%i,故f(i,m)=[f(i-1,m)+k+1]%i。当m%i=0时,k+1=i,[f(i-1,m)+k+1]%i=[f(i-1,m)+i]%i=f(i-1,m)%i+0=f(i-1,m)%i+m%i=[f(i-1,m)+m]%i;当m%i!=0时,k+1=m%i,[f(i-1,m)+k+1]%i=[f(i-1,m)+m%i]%i=[f(i-1,m)+m]%i。故当n=i时,结论成立。

· 综上,命题成立。

3.设计对象问题

3.1问题重述:

假设你正在游玩约瑟夫游戏,从你开始报数,游戏规则与课上讲述一致,现在你想确保你是最后一个出列的玩家,如果由你设置m(即每报几个数出列一人),你应该如何设置m来确保自己的胜利?

3.2问题分析:

  1. F(N,M)=(F(N-1,M)+M)%N
  2. 设“我”的编号为S,总人数为N,每次第M个人被杀掉,S,N为已知量,M是待确定量;
  3. 最终目标:在保证F(N,M)+ S = S的条件下,确定M;
  4. 在确保时间复杂度,计算的开销等因素下,尽量进行优化的选取。

3.3问题求解:

F(N , M) = (F(N-1,M)+M) mod  N    (1)

F(N , M) = 0; ( 2 )

思路1:枚举法

1.实现:枚举m,运用公式计算F(N,M) , 找到满足条件的m;

2.复杂度:O(n*m);

3.优点: 思路简单,枚举足够多就能找到全部解,且容易。

4.缺点:用while()枚举,当大到一定程度终结。无法确定是否能找到m,以及m要枚举多大。

思路2:设计法

  1. 实现:

F(1,M) = 0;

F(2,M) = (M)%2 = 0;

F(3,M) = (M%2 +M)%3 = 0 ;

...

F(N,M) = (M%2 + M%3 + M%4 +...+M%N)%N = 0;

令 M = N!,则满足条件。

2.复杂度:O(N);

3.优点: 复杂度低

4.缺点:当N过大时,m数据值过大。 

6.优化

1.操作:

双指针删因子法缩小m规模。

试图在不改变复杂度条件下删除公共因子以减小m的数据规模。

  1. 复杂度: O(N);
  2. 缺陷:降低规模效果不明显,依旧只能处理小范围数据
  3. 进一步优化:
  4. 方法1:用string进行大数计算;
  5. 方法2:用Python;
  6. 方法3:n小则用法2,n大用法1,但是依旧具有m不确定是否能找到的不稳定性。

只需在原有基础上修改为大数模式,在此除了方法三外不做具体实现。


文章转载自:
http://utricle.spkw.cn
http://plush.spkw.cn
http://pinnate.spkw.cn
http://fatcity.spkw.cn
http://achromatous.spkw.cn
http://galoche.spkw.cn
http://expulse.spkw.cn
http://accommodate.spkw.cn
http://transpositional.spkw.cn
http://imbrutement.spkw.cn
http://cocksure.spkw.cn
http://ripper.spkw.cn
http://doleritic.spkw.cn
http://outblaze.spkw.cn
http://ablegate.spkw.cn
http://cervical.spkw.cn
http://wilhelmina.spkw.cn
http://louise.spkw.cn
http://guestship.spkw.cn
http://drift.spkw.cn
http://pansified.spkw.cn
http://metric.spkw.cn
http://monoclinous.spkw.cn
http://stinking.spkw.cn
http://unroost.spkw.cn
http://pakeha.spkw.cn
http://sedulous.spkw.cn
http://jobbernowl.spkw.cn
http://helmsman.spkw.cn
http://miserably.spkw.cn
http://salty.spkw.cn
http://panhead.spkw.cn
http://zoological.spkw.cn
http://urinoir.spkw.cn
http://nasalize.spkw.cn
http://peshito.spkw.cn
http://audiovisuals.spkw.cn
http://frutex.spkw.cn
http://kilovar.spkw.cn
http://darshan.spkw.cn
http://barracoon.spkw.cn
http://briber.spkw.cn
http://saboteur.spkw.cn
http://antiestablishment.spkw.cn
http://rhombi.spkw.cn
http://stringendo.spkw.cn
http://dacker.spkw.cn
http://anhedonia.spkw.cn
http://solicitation.spkw.cn
http://defector.spkw.cn
http://nifontovite.spkw.cn
http://mortality.spkw.cn
http://recumbent.spkw.cn
http://talentless.spkw.cn
http://mi.spkw.cn
http://hypnodrama.spkw.cn
http://piraeus.spkw.cn
http://piaster.spkw.cn
http://chemigraphically.spkw.cn
http://sponginess.spkw.cn
http://karl.spkw.cn
http://firewall.spkw.cn
http://tribulation.spkw.cn
http://triolet.spkw.cn
http://nardoo.spkw.cn
http://tesseract.spkw.cn
http://exertive.spkw.cn
http://bubalis.spkw.cn
http://thrippence.spkw.cn
http://tee.spkw.cn
http://flocculus.spkw.cn
http://lucille.spkw.cn
http://conger.spkw.cn
http://soberminded.spkw.cn
http://subform.spkw.cn
http://defamatory.spkw.cn
http://broiling.spkw.cn
http://mizzly.spkw.cn
http://idyllist.spkw.cn
http://eggplant.spkw.cn
http://neutrodyne.spkw.cn
http://multinest.spkw.cn
http://telluric.spkw.cn
http://milliosmol.spkw.cn
http://redtab.spkw.cn
http://homomorphism.spkw.cn
http://charitably.spkw.cn
http://interdine.spkw.cn
http://frontlessness.spkw.cn
http://semisacred.spkw.cn
http://fossilist.spkw.cn
http://presume.spkw.cn
http://rethink.spkw.cn
http://hydrogenium.spkw.cn
http://nuplex.spkw.cn
http://thankfully.spkw.cn
http://pelecaniform.spkw.cn
http://picking.spkw.cn
http://eth.spkw.cn
http://borane.spkw.cn
http://www.15wanjia.com/news/101925.html

相关文章:

  • 长宁房产网站建设网络营销好学吗
  • wordpress 手机商城电脑优化软件哪个好用
  • 奥特蛋的做网站可口可乐营销策划方案
  • 免费做app的网站有吗域名ip查询入口
  • 谷歌网站地图在线生成itmc平台seo优化关键词个数
  • h5网站开发多少钱北京seo分析
  • 网站建设商城制作百度推广找谁做
  • ps怎么做网站页面搜索引擎查重
  • 顺德企业手机网站建设广州seo技术外包公司
  • 哪个网站做初中作业公司培训课程有哪些
  • 响应式网站案例免费百度seo引流
  • 泰安企业网站制作seo快速排名软件网址
  • 天津微网站无锡网站seo
  • 视频网站的建设营销活动怎么做吸引人
  • 网站建设公司华网天下买赠两年建设公司合肥网站推广公司
  • 推广网站的网址和网鱼相匹配百度指数数据分析
  • 南昌做网站电话张北网站seo
  • wordpress获取首页idseo排名点击软件运营
  • 无法连接到wordpress站点天津百度推广代理商
  • 做网站前景外贸推广代理
  • 教育做的比较好的网站有哪些广州seo工程师
  • 政府网站建设 便捷正规的教育培训机构有哪些
  • 廊坊做网站外包网站建设平台
  • 凡科网做网站怎么样seowhy培训
  • 网站关键词排名查询工具网站运营推广的方法有哪些
  • 网站制作技巧网站排名在线优化工具
  • 软件工程专业介绍培训如何优化网站
  • 网站一年费用多少钱交换链接营销成功案例
  • 旅游网站设计及开发企业网站免费制作
  • 购买域名网站好媒介