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

番禺制作网站开发友情链接吧

番禺制作网站开发,友情链接吧,网站新手引导怎么做,中文网站搭建题目 题目分析 为了找到满足条件的放置方法,可以带入总盘数为2和3的情景,用递归做法实现。 2. A中存在1 2两个盘,为了实现最少次数放入C且上小下大,先将1放入B,再将2放入C,最后将1放入C即可。同理当A中存在…

题目

请添加图片描述

题目分析

  1. 为了找到满足条件的放置方法,可以带入总盘数为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 (n==1):#当移动到A柱只有一个盘子的时候sum+=1if(sum==m):#此时如果要满足题目要求条件,当移动到A柱只有一个盘子的时候,A的最后一个盘子必须移动到C柱print(f"#{n}: {x}->{z}")else:#A的最后一个盘子的上一个盘子一定是移动到Bhanio(x,z,y,n-1)#一定是从A移动到Bsum+=1if sum==m:print(f"#{n}: {x}->{z}")hanio(y,x,z,n-1)#此时是最后一步把B柱的盘放到C柱
n,m=map(int,input().split())
sum=0
hanio('A','B','C',n)
print(sum)

题解2(栈)

  1. 利用栈实现。
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 x==1: a='A'if x==2: a='B'if x==3: a='C'if y==1: b='A'if y==2: b='B'if y==3: b='C'if 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.yidumall.com/news/105894.html

相关文章:

  • 网站内容如何管理宁波优化推广选哪家
  • 手机网站制作多少钱外链推广是什么意思
  • 雄安网站设计制作运营是做什么的
  • 综合网站建设濮阳网站推广
  • 网站建设个人工作室广州网站优化软件
  • 做网站模板哪里买全网搜索
  • 图片转视频在线制作广州网站优化步骤
  • 数据库策略网站推广的有效方法有大数据营销案例
  • 广州专业做继承案件律师seo网站整站优化
  • 本作业是网站建设与维护百度知道一下
  • wordpress怎么安装厦门seo俱乐部
  • 自己做的个人网站无法备案百度网盘网页版登录
  • 最流行网站开发工具官网首页入口百度
  • 盐城市城市建设投资公司网站地推接单平台
  • 做网站一台电脑可以吗友情链接代码美化
  • 网站建设制作设计推广优化b2b商务平台
  • 兼职网站的建设目标怎么写重庆seo招聘
  • 做网站活动流量推广怎么做
  • 变白网站制作源码百度扫一扫入口
  • 做购物网站的素材重庆seo研究中心
  • 武汉软件公司都有哪些淘宝seo搜索优化
  • 汕头专业建站2023年10月爆发新冠
  • 做网站的公司应该税率多少关于校园推广的软文
  • 唐山企业做网站营销型网站建设的步骤流程是什么
  • mac wordpress配置长沙官网seo推广
  • 微信分销平台哪家好河北seo基础入门教程
  • 网站后台怎么做飘窗厦门seo顾问屈兴东
  • 外贸型网站建设的基本流程文案代写收费标准
  • 医院做网站需要备案吗网站建设服务商
  • 网站开发公司需要投入什么资源长尾关键词查询工具