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

吉林省建设集团网站网站icp不备案有关系吗

吉林省建设集团网站,网站icp不备案有关系吗,成品视频直播软件推荐哪个好一点安全,智慧养老网站开发题目 题目分析 为了找到满足条件的放置方法,可以带入总盘数为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.yayakq.cn/news/949435/

相关文章:

  • 淘客的手机网站WordPress 更改H标签
  • 美化网站代码wordpress 运费模板下载
  • 湖南网站制作公司推荐代理公司注册上海
  • 网站空间服务站电话呼和浩特网站开发
  • 代理记账网站模板贵州网站建设系统
  • 企业网站优化报告网络培训平台
  • 做线上网站的风险分析数字创意设计包括哪些工具
  • 企业组网解决方案搜索引擎关键词优化技巧
  • 那些网站需要备案网络营销推广平台
  • 聊城开发区建设局网站网站开发一般要用到哪些软件
  • 买了两台服务器可以做网站吗网站 概念设计
  • 四川城乡与建设厅网站西安网站开发服务多少钱
  • 深圳哪家做网站好知名网站域名
  • 湖北什么网站建设值得推荐适合html初学者做的网站
  • 做网站专题的效果广东省级建设主管部门网站
  • 客户关系管理的重要性关键词优化心得
  • app界面设计网站网页百度网盘
  • 网站开发人员的行业分析厦门 网站建设公司电话
  • 群晖wordpress内外网访问厦门seo传播
  • 网站设计一般会遇到哪些问题东莞常平建设局网站
  • 北京做网站s网站建设企业网站
  • 校园网站建设需求wordpress实现商城
  • 北京网站搭建公司电话连南网站建设
  • 手机网站和app的区别电子网站建设ppt模板
  • 大连网站开发网站流量分析表
  • 广东省做网站推广公司招聘网站建设的目的
  • 网站开发周志聊城做网站的公司案例
  • 网站做跳转教程企业网站建设要注意哪方面
  • 从零学php网站开发宁波建网站价格
  • 网站集约化建设 技术免费网站从哪里申请