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

seo网站是什么外贸自建站的推广方式

seo网站是什么,外贸自建站的推广方式,辽宁省电力建设网站,wordpress和织梦哪个好当我们学习一门编程语言的时候#xff0c;都会遇到递归函数这个问题。而学习递归的一个经典案例就是汉诺塔问题。通过这篇文章#xff0c;观察移动三个盘子和四个盘子的详细过程#xff0c;您不仅可以深刻的了解递归#xff0c;也更加熟悉了汉诺塔的游戏的玩法。 更好的阅读…当我们学习一门编程语言的时候都会遇到递归函数这个问题。而学习递归的一个经典案例就是汉诺塔问题。通过这篇文章观察移动三个盘子和四个盘子的详细过程您不仅可以深刻的了解递归也更加熟悉了汉诺塔的游戏的玩法。 更好的阅读体验可访问 这里。 规则 有a、b、c三个柱子a从上到下从小到大有n个盘子。要求把a上所有盘子移动到c一次只能移动一个盘子且大盘子不能放小盘子上。 方法 当a上有一个盘子时直接把该盘子移动到c。当a上有n个盘子时(n 1) 先把a上n-1个盘子移动到b 再把a上最后一个盘子移动到c 再把b上所有盘子移动到c。 代码实现 def mov(n,a,b,c):if n 1:# 如果a上只有一个盘子直接把a移动到cprint(a,--,c)else:# 先把a上的n-1个盘子移动到bmov(n-1,a,c,b)# 再把a上最后一个盘子移动到cmov(1,a,b,c)# 最后把b上所有盘子(n-1个)移动到cmov(n-1,b,a,c)num abs(int(input(一共有几个盘子))) print(\n移动步骤为) mov(num,A,B,C)3个盘子的实例 先把a上的2个移动到b 先把a上的1个移动到c 再把a上最后1个移动到b 再把c上仅有的一个移动到b 再把a上最后一个移动到c再把b上的两个移动到c 先把b上的一个移动到a 再把b上最后一个移动到c 再把a上仅有的一个移动到c 也就是 A -- C A -- B C -- B A -- C B -- A B -- C A -- C 4个盘子的实例 先把a上的三个移动到b套用上面三个盘子的情况只不过之前是移动到c现在是b 先把a上的2个移动到c 先把a上的1个移动到b 再把a上最后1个移动到c 再把b上仅有的一个移动到c 再把a上最后一个移动到b 再把c上的两个移动到b 先把c上的一个移动到a 再把c上最后一个移动到b 再把a上仅有的一个移动到b 再把a上最后一个移动到c再把b上的3个移动到c还是第一步的思路只是换了个柱子 先把b上的2个移动到a 先把b上的1个移动到c 再把b上最后1个移动到a 再把c上仅有的一个移动到a 再把b上最后一个移动到c 再把a上的两个移动到c 先把a上的一个移动到b 再把a上最后一个移动到c 再把b上仅有的一个移动到c 也就是 A -- B A -- C B -- C A -- B C -- A C -- B A -- B A -- C B -- C B -- A C -- A B -- C A -- B A -- C B -- C 这样就清晰的看出移动的各个步骤。 总结 再反过来分析一下当移动一个盘子的时候只需一步就能完成对应于代码中的 if n 1:# 如果a上只有一个盘子直接把a移动到cprint(a,--,c) 当移动两个盘子的时候得需要三步才能完成。例如把a上的两个盘子移动到c 先把a上的1个移动到b再把a上最后1个移动到c再把b上仅有的一个移动到c当移动三个盘子的时候就可以分解成先移动两个盘子再移动一个盘子。 当移动四个盘子的时候就可以分解为先移动三个盘子再移动一个盘子。依次类推。。 可见当移动两个或两个以上个数盘子的时候都只需要三步就可以完成。其中每一步又可以分解为三步直到只剩下一个盘子的情况。对应于代码中的 else:# 先把a上的n-1个盘子移动到bmov(n-1,a,c,b)# 再把a上最后一个盘子移动到cmov(1,a,b,c)# 最后把b上所有盘子(n-1个)移动到cmov(n-1,b,a,c) 所以汉诺塔问题你了解了吗 参考python下实现汉诺塔 转载于:https://www.cnblogs.com/sfriend/p/10862230.html
http://wiki.neutronadmin.com/news/265100/

相关文章:

  • 安徽湖滨建设集团网站数字展厅网站建设
  • 定制网站的优势竞价推广开户电话
  • 动态手机网站网站介绍页面
  • wamp做的网站标签图标网站建设与制作教程
  • 网站设计细节最新上市新手机
  • 建个网站要花多少钱wordpress登录cookies
  • hanchengkeji杭州网站建设百度上怎么发布信息啊
  • 网站设计公司要多少钱网站优化 书
  • 做网站策划容易遇到哪些问题分析网站建设
  • 简述电子商务网站建设的过程无锡哪里有建设网站
  • 英文手机商城网站建设建设工程专注在哪个网站
  • 成都专业的网站建设公司网站建设代理政策
  • 常州市住房建设局网站海外网深一度
  • 做番号类网站违法吗wordpress移动主题设计
  • 西安网站seo工作室wordpress 园林模板
  • 域名申请而完成以后怎么做网站网站设计项目书
  • 推广网站免费网站管理系统后台不能发布文章了
  • 网站建设的优势是什么自己建设网站怎么盈利
  • 口碑最好的网站建设开发网站服务
  • 医疗网站源码单页网站制作软件
  • 微网站制作方案网站推广的目的是什么
  • 长沙做企业网站推广的公司抖音代运营计划书
  • 管理系统 网站模板音乐网站建设教程视频
  • 郑州建站程序品牌开发者选择建议
  • 网站开发工程师自学网络服务器配置与管理考试题
  • 电子商务网站 备案js博客网站开发计划书
  • 海淀营销型网站建设酷炫的网站模板免费下载
  • ?a品定制网站开发设计素材网排名
  • 镇巴作风建设网站珠海企业网站制作公司
  • 网站设计要素 优帮云wordpress用户数据表