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

番禺制作网站开发直播营销策略有哪些

番禺制作网站开发,直播营销策略有哪些,seo代理,阿里云模板建站好不好题目 题目分析 为了找到满足条件的放置方法,可以带入总盘数为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.tj-hxxt.cn/news/56105.html

相关文章:

  • 营销类网站建设智能搜索引擎
  • php做网站如何关闭2345网址导航
  • 建筑网站ad网站优化软件哪个好
  • 网站备案完成后搜狗引擎搜索
  • 卖汽车的网站怎么做想建立自己的网站
  • 餐饮行业做微信网站有什么好处余姚网站seo运营
  • 山西省建设监理协会网-官方网站百度开放云平台
  • 西安网站建设管理佛山网站建设模板
  • 购物网站排名大全吴中seo网站优化软件
  • wordpress pjaxseo引擎优化工具
  • 自己注册网站今天重大新闻事件
  • 类似微薄利网站怎么做关键词排名怎么做上首页
  • 商标注册号湖南seo优化推荐
  • 佛山营销型网站建设厦门网页搜索排名提升
  • 百度蜘蛛抓取网站模块附近电脑培训速成班一个月
  • 怎样做b2b网站网页推广链接怎么做
  • 学网站开发应该学什么软件信阳网站seo
  • 个人主机做网站小程序模板
  • 网站中了木马了怎么办兰州网络推广推广机构
  • 免费flash网站模板带后台企业关键词优化价格
  • 网络推广员是什么工作武汉seo排名
  • 网站建设主网络营销推广案例
  • 跟公司产品做网站百度一下首页下载安装桌面
  • 落实网站建设管理互动营销案例100
  • 网站怎么在工信部备案信息成都做网络推广的公司有哪些
  • 北京网站建设手机app电子商务成都网站seo费用
  • 电子商城网站开发支持手机端搜索引擎市场份额2023
  • 带动画的网站模板网站营销软文
  • 自己做的网站怎样赚钱吗网络销售平台怎么做
  • matebook+e+网站开发谁能给我个网址