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

大岭山网站建设公司上海软件定制开发

大岭山网站建设公司,上海软件定制开发,中国移动积分兑换商城官方网站,平面设计就业方向有哪些归纳编程学习的感悟#xff0c; 记录奋斗路上的点滴#xff0c; 希望能帮到一样刻苦的你#xff01; 如有不足欢迎指正#xff01; 共同学习交流#xff01; #x1f30e;欢迎各位→点赞 #x1f44d; 收藏⭐ 留言​#x1f4dd; 比别人多一点努力#xff0c;你… 归纳编程学习的感悟 记录奋斗路上的点滴 希望能帮到一样刻苦的你 如有不足欢迎指正 共同学习交流 欢迎各位→点赞 收藏⭐ 留言​       比别人多一点努力你就会多一份成绩  引言 相传在古印度圣庙中有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上有三根杆(编号A、B、C)在A杆自下而上、由大到小按顺序放置64个金盘。游戏的目标把A杆上的金盘全部移到C杆上并仍保持原有顺序叠好。操作规则每次只能移动一个盘子并且在移动过程中三根杆上都始终保持大盘在下小盘在上操作过程中盘子可以置于A、B、C任一杆上。 一、分析  分析对于这样一个问题任何人都不可能直接写出移动盘子的每一步但我们可以利用下面的方法来解决。设移动盘子数为n为了将这n个盘子从A杆移动到C杆可以做以下三步 (1)以C盘为中介从A杆将1至n-1号盘移至B杆 (2)将A杆中剩下的第n号盘移至C杆 (3)以A杆为中介从B杆将1至n-1号盘移至C杆。 二、递归解决问题 这样问题解决了但实际操作中只有第二步可直接完成而第一、三步又成为移动的新问题。以上操作的实质是把移动n个盘子的问题转化为移动n-1个盘那一、三步如何解决事实上上述方法设盘子数为n, n可为任意数。该法同样适用于移动n-1个盘因此依据上法可解决n -1个盘子从A杆移到B杆(第一步)或从B杆移到C杆(第三步)问题。现在问题由移动n个盘子的操作转化为移动n-2个盘子的操作。依据该原理层层递推即可将原问题转化为解决移动n -2、n -3… … 3、2直到移动1个盘的操作而移动一个盘的操作是可以直接完成的。至此我们的任务算作是真正完成了。而这种由繁化简用简单的问题和已知的操作运算来解决复杂问题的方法就是递归法。在计算机设计语言中用递归法编写的程序就是递归程序。 三、代码附上 #includestdio.h void move(char x,char y); void honi(int n,char x,char y,char z); int main(){int n;scanf(%d,n);honi(n,A,B,C);return 0; } void move(char x,char y){printf(%c--%c\n,x,y); } void honi(int n,char x,char y,char z){if(n1){move(x,z);}else{honi(n-1,x,z,y);move(x,z);honi(n-1,y,x,z);} } 四、体验游戏 汉诺塔小游戏 (fuyeor.com)https://apps.fuyeor.com/zh-cn/games/hanoi/ 五、总结 递归法,利用一个问题与其子问题的递推关系来解决问题通常把一个问题层层转化为一个原问题相同或相似的但规模较小的子问题来求解。 递归在解决某些问题时是一个非常有用的方法它可以使某些看起来不容易解决的问题变得容易解决写出程序也比较简洁。但是递归通常要花较多的机器时间和占用较多的储存空间。 最后希望本篇文章对你有所帮助也希望可以支持支持博主后续博主也会定期更新学习记录记录学习过程中的点点滴滴。若这篇文章中有哪些不正确的内容欢迎大家在评论区和我交流讨论
http://wiki.neutronadmin.com/news/59773/

相关文章:

  • 贵阳市观山湖区网站建设动态设计参考网站
  • 网站报价详情金山石化网站建设
  • 手机网站源码带后台最简单的安卓开发工具
  • 扬州门户网站开发wordpress还能用
  • 做网站哪些比较好wordpress 主题 搜索引擎
  • 做品牌的人常用的网站500强企业排名(2022最新名单)
  • 怎么用ps做网站前台美工无极最新招聘
  • 淘宝客商城网站建设不停弹窗的网站怎么做
  • 基于wordpress门户网站wordpress 美食主题
  • 做任务赚话费的网站中国十大企业管理培训机构
  • 商业网站的后缀网站建设域名服务器购买
  • 如何建立游戏网站平台哪些网站是做快消品的
  • 网站优化文章怎么做做玩网站怎么上传
  • 广元网站建设优化开启wordpress mu
  • 门户网站建设 简报引流渠道有哪些平台
  • 镇海建设交通局网站首页昆山设计网站的公司哪家好
  • 外贸手表网站模板免费商品列表网页模板源代码
  • 网站主页设计布局图网站建设推广技术
  • 中国科协网站建设招标广州公司搜索seo网络推广
  • 哪个网站做漫画可以有钱邢台规划局网站建设
  • 大学选修课网站建设英国有哪些做折扣的网站
  • 深圳建设网站服务看小视频的浏览器有哪些
  • 网站首页布局设计用什么六安网站软件建设
  • 雷神代刷网站推广西安网站建设工作室
  • 导航在左侧的网站欣赏家装设计师培训要多久
  • 基于百度地图的网站开发创意单页设计
  • 网站速度提升微网站中定位功能怎么做的
  • 国内老牌的广州网站建设哪里公司建设网站好
  • 中国建筑业协会官方网站常州网站外包
  • 网站建设费用包括永兴县网站建设哪家好