算法分析与设计狼找兔子
算法分析与设计 狼吃兔子问题 算法演示 问题分析 我们先做一个假设,你围着400米的环形跑道跑步,分多次(整数次)跑,每次跑150米,如果你想回到原出发点,那么毫无疑问你跑的最短总路程为400米的整数倍同时也是150米的整数倍并且为最小公倍数1200米,需要经过1200/150=8次奔跑。 经过以上分析,我想你已经明白了狼找兔子经过的最小总山洞数目为n、m的最小公倍数,假设该公倍数为k,那么狼搜索过的山洞为k/m个。如果完成整个过程狼搜索过的山洞为n,那么兔子便无处藏身(即k/m=n亦即k=m*n)。在数学中我们已经知道(m*n)/(m,n的最大公约数)=k,由此可知当最大公约数为1时刚好满足兔子无藏身之地,同时我们也可以知道m、n的最大公约数不为1时兔子有藏身之地。 公约数法 search_rabbit流程 系统介绍 时间复杂度分析 时间复杂度分析 总体上讲,程序运行的时间随着山洞的数目(n)增大而增大,同时程序运行的总时间与每次跳过山洞的数目有关,如果山洞数目n可以整除每次跳过的数目m,那么程序相对来说会快一点结束,速度关系大致是这样: n整除m n和m公约数不为1 其他 时间复杂度分析 时间复杂度分析 程序运行时间T=执行(p=p-next)m,n的最小公倍数次的时间T1+执行(p-state=1)m/m,n的最大公约数次的时间T2。 因
您可能关注的文档
- 第四讲——变质岩——变质作用概述.ppt
- 第四纪地质与地貌2.ppt
- 第四课时 看简单的线路图.ppt
- 第四节鱼(含课后练习题答案)上课用.ppt
- 第微机原理及接口技术 7章 输入输出接口.ppt
- 第四课第二框 认识运动把握规律课件 新人教版必修4.ppt
- 等值线二轮复习2015.03.ppt
- 第四讲_参数计算.ppt
- 第四课 沙尘暴来袭、课文.ppt
- 等太阳高度线1.ppt
- 江苏省扬州市江都区实验2026届中考四模语文试题含解析.doc
- 2026届四川绵阳外国语校中考考前最后一卷英语试卷含答案.doc
- 福建厦门大同中学2026届中考三模历史试题含解析.doc
- 大理州巡游出租汽车驾驶员资格证考试题库(附答案).doc
- 全国乡村振兴职业技能大赛考试题库(附答案).doc
- 2025年中国镀锡液市场调查研究报告.docx
- 2026至2031国内麻黄碱行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026至2031国内切菜机行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026至2031国内轻奢飘窗柜行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025年中国吊柜市场调查研究报告.docx
最近下载
- 第五章排球排球正面双手垫球(教学设计)-人教版初中体育与健康八年级全一册(1).docx
- 临床静脉用药调配与使用指南 路径,静脉.pdf VIP
- 研究生电子设计大赛报告.pdf VIP
- 医疗器械监督管理条例考题及答案.docx VIP
- 新北师大版四年级数学下册《看一看》课件_课件.ppt VIP
- 护士(护理人员)个人简历模板(3套适配版).docx VIP
- 建筑工程技术资料管理标准DB13(J)T 8622-2025.pdf VIP
- 第12课 彩陶纹样 (课件)2026赣美版美术三年级下册.ppt
- 3.3《品质》一等奖获奖课件.pptx VIP
- 沥青拌合楼搅拌设备西筑用户培训教材.doc VIP
原创力文档

文档评论(0)