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

大冶市城乡建设局网站网站建设专业导航网站

大冶市城乡建设局网站,网站建设专业导航网站,营销型网站建设ppt,深圳建设工程交易中心网站题目 题目分析 为了找到满足条件的放置方法#xff0c;可以带入总盘数为2和3的情景#xff0c;用递归做法实现。 2. A中存在1 2两个盘#xff0c;为了实现最少次数放入C且上小下大#xff0c;先将1放入B#xff0c;再将2放入C#xff0c;最后将1放入C即可。同理当A中存在…题目 题目分析 为了找到满足条件的放置方法可以带入总盘数为2和3的情景用递归做法实现。 2. A中存在1 2两个盘为了实现最少次数放入C且上小下大先将1放入B再将2放入C最后将1放入C即可。同理当A中存在1 2 3 三个盘时可将1 2盘看成整体再理解整个过程可以发现把N个圆盘的问题递归成N-1个圆盘的问题即可。 题解1递归 #可联想两个盘和三个盘的时候摆放的过程 def hanio(x,y,z,n):global sum#设置全局变量sum统计移动次数if (n1):#当移动到A柱只有一个盘子的时候sum1if(summ):#此时如果要满足题目要求条件当移动到A柱只有一个盘子的时候A的最后一个盘子必须移动到C柱print(f#{n}: {x}-{z})else:#A的最后一个盘子的上一个盘子一定是移动到Bhanio(x,z,y,n-1)#一定是从A移动到Bsum1if summ:print(f#{n}: {x}-{z})hanio(y,x,z,n-1)#此时是最后一步把B柱的盘放到C柱 n,mmap(int,input().split()) sum0 hanio(A,B,C,n) print(sum)题解2栈 利用栈实现。 st [[0 for i in range(30000)] for i in range(4)]#创建一个二维数组[[],[],[],[]] sum,m 0,0 def move(x, y, n):global sum,m#定义全局变量element st[x].pop()#pop方法移出并返回值st[y].append(element)sum 1a,b , if x1: aAif x2: aBif x3: aCif y1: bAif y2: bBif y3: bCif sum m: print(#,n,: ,a,-,b, sep)# sep表示后面没空格 def hanoi(n,x, y, z): if (n 1): move(x,z,n)else:hanoi(n-1,x, z, y)move(x,z,n)hanoi(n-1,y, x, z) n, m map(int, input().split()) for i in range(n): st[1].append(i)#初始化栈st[1]表示A hanoi(n,1,2,3) print(sum)
http://www.w-s-a.com/news/344652/

相关文章:

  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话