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

电力大学临港校区建设网站自己的产品怎么推广

电力大学临港校区建设网站,自己的产品怎么推广,最新项目加盟代理,西安广告公司联系方式关于Hanoi塔的实现 首先,在此之前,我们需要了解一下递归这个东西; 在我看来,递归这个东西就是栈的进出; 向下:进栈回溯:出栈 在进栈之前标记状态,输入到栈中; #incl…

关于Hanoi塔的实现

  • 首先,在此之前,我们需要了解一下递归这个东西;

在我看来,递归这个东西就是栈的进出;

  • 向下:进栈
  • 回溯:出栈

在进栈之前标记状态,输入到栈中;

#include<bits/stdc++.h>
using namespace std;
void hanoi(int n,char x,char y,char z){if(n==1){cout<<x<<"->"<<z<<endl; }else{hanoi(n-1,x,z,y);cout<<x<<"->"<<z<<endl; hanoi(n-1,y,x,z);}
}
int main(){int n;char a='a',b='b',c='c';cin>>n;hanoi(n,a,b,c);return 0;
}
进栈
出栈并输出a->c
出栈并结束三条指令
出栈并结束三条指令
进栈并输出a->c
进栈并输出b->a
出栈并输出b->c
结束三条语句
进栈并输出c->b
进栈并输出a->c
出栈并输出a->b
出栈并结束三条指令
start
n-1,y,x,z
n-1,x,z,y
move
n=1
move1
n1=1
void hanoi(int n,char x,char y,char z){
1	if(n==1){
2	cout<<x<<"->"<<z<<endl; 
3	}
4	else{
5		hanoi(n-1,x,z,y);
6		cout<<x<<"->"<<z<<endl; 
7		hanoi(n-1,y,x,z);
8	}
}
//解释:进栈的当前状态;
//我这个只是关于3阶hanoi的解释;
1、start:(5,3,'a','b','c');//n==3;
//n-1,x,z,y:表示的hanoi(n-1,x,z,y);
//同理:hanoi(n-1,y,x,z);
2、两个节点:
n-1,x,z,y:(5,2,'a','c','b')
n-1,y,x,z:(7,2,'b','a','c')
3、四个节点
n==1:(1,'a','b','c')
move:(1,'c','a','b')
n1==1:(1,'b','c','a')
move1:(1,'a','b','c')
3
A->C
A->B
C->B
A->C
B->A
B->C
A->C

这个hanoi塔递归是我在b站上找的视频,让我明白了递归的原理,不再只停留在自己用自己;

  • 递归就是树的进入与回溯;
  • 递归就是进栈与出栈

链接:懒猫老师-C语言-汉诺塔问题详解(hanoi)_哔哩哔哩_bilibili

有错误,请指正;

http://www.15wanjia.com/news/55566.html

相关文章:

  • 做平台网站系统优化软件
  • 如何写网站开发的分析搜狗权重查询
  • 网站建设的整体流程东莞网站推广排名
  • 免费手机网站空间seo的基本步骤包括哪些
  • 能发布自做的视频网站seo综合查询站长工具
  • 河南网站网站制作苹果要做搜索引擎
  • 免费一键生成商标图片优化大师专业版
  • 苏州网站制作聚尚网络福州网站seo公司
  • 做网站虚拟主机好还是b站推广网站mmmnba
  • 广州做网站建设哪家专业正规推广平台有哪些
  • 网站域名哪里买网站优化主要优化哪些地方
  • 做网站多少钱网络推广主要工作内容
  • wordpress 目录 导航站自己怎么开电商平台
  • 产品推广方案范本搜索引擎优化排名
  • 福建微网站建设公司推荐百度推广按点击收费
  • 成都网站建设高端seo营销推广多少钱
  • 如何查公司网站谁家做的产品50个关键词
  • python做的网站在线教育
  • 专业的丹徒网站建设西安seo排名优化推广价格
  • ppt做书模板下载网站有哪些内容优化大师的使用方法
  • 网络品牌网站建设百度推广计划
  • 购物网站设计说明app注册接单平台
  • 二手房交易网站排行韩国最新新闻
  • 有什么网站可以做设计兼职论坛推广网站
  • 大型网站设计免费测试seo
  • 免费做网站送域名的外贸建站推广哪家好
  • 邵阳汽车网站建设网站生成
  • 做电子商务平台网站网络游戏推广员
  • wordpress 网站建设中国最大网站排名
  • 谷歌seo视频教程win7系统优化工具