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

新闻网站建设汇报材料/seo在线工具

新闻网站建设汇报材料,seo在线工具,wordpress 插件发文章,网站换域名有没有影响吗6261:汉诺塔问题 描述 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘&…

6261:汉诺塔问题

 

描述

约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到中间的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 
这是一个著名的问题,几乎所有的教材上都有这个问题。由于条件是一次只能移动一个盘,且不允许大盘放在小盘上面,所以64个盘的移动次数是:18,446,744,073,709,551,615
这是一个天文数字,若每一微秒可能计算(并不输出)一次移动,那么也需要几乎一百万年。我们仅能找出问题的解决方法并解决较小N值时的汉诺塔,但很难用计算机解决64层的汉诺塔。 

假定圆盘从小到大编号为1, 2, ...

输入

输入为一个整数后面跟三个单字符字符串。
整数为盘子的数目,后三个字符表示三个杆子的编号。

输出

输出每一步移动盘子的记录。一次移动一行。
每次移动的记录为例如 a->3->b 的形式,即把编号为3的盘子从a杆移至b杆。

样例输入

2 a b c

样例输出

a->1->c
a->2->b
c->1->b
  • 查看 
  • 提交 
  • 统计 
  • 提问

注意是移到中间的杆b上。可以这样看:

 

1. 先把a中(n-1)个盘移到c中;

2. 把a中剩余的一个盘移到b中;

3. 将c中(n-1)个盘移到b上。

 

#include<iostream>
using namespace std;
void Hanoi(int n,char a,char c,char b)//将n个盘以c为中转,移动到b上
{if(n==1){cout<<a<<"->"<<n<<"->"<<b<<endl;//如果只有一个盘子,直接将n盘从a移到b return ;//递归终止 }Hanoi(n-1,a,b,c);//先将n-1个盘从a移到c cout<<a<<"->"<<n<<"->"<<b<<endl;//再将a中的最后一个盘从a移到b Hanoi(n-1,c,a,b);//将c中的n-1个盘移到b return ;
} 
int main()
{int n;char a,b,c;cin>>n>>a>>b>>c;Hanoi(n,a,c,b);//错误表达Hanoi(n,'a','c','b') return 0;
}

 

 

 

 

 

http://www.lbrq.cn/news/1408375.html

相关文章:

  • 广东专业做网站排名公司/社群营销的案例
  • 网站开发委托协议/广告推广语
  • 网页素材库/天津百度网站排名优化
  • 学校为什么要做网站/全网自媒体平台大全
  • 怎样做联盟网站/seo优化技巧
  • 网站优化排名的公司有哪些/企业qq怎么申请注册
  • 网站做描本好处/技术培训学校机构
  • 私募基金网站开发流程/茶叶网络推广方案
  • 免费的app开发工具/班级优化大师客服电话
  • 广州政府网站集约化建设/商家联盟营销方案
  • 沈阳大型网站制作公司/流量网站
  • 做网站如何防止被骗/济南专业做网站
  • 做网站要学会那些/关键词首页排名优化价格
  • 怎么用wordpress做网站/如何去推广一个app
  • html做游戏网站/qq营销软件
  • 学做面包的网站/yandex网站推广
  • 桐庐做网站/最近时事新闻热点事件
  • 手机端网站设计制作案例/关键词优化技巧有哪些
  • 石家庄做网站建设的公司排名/网络营销策划方案怎么写
  • 关于做网站/长沙做网站推广
  • 仿网站出售/电商线上推广渠道
  • 网站建设中模版/广告资源网
  • 小企业网站建设哪家便宜/图们网络推广
  • 做宣传网站买什么云服务器/开发一个app需要多少钱?
  • 深圳有做网站的公司660元/美国站外推广网站
  • 公司网络推广怎么做/seo系统培训课程
  • 做网站费用怎么付/推广手段和渠道有哪些
  • 绍兴做网站哪家好/全球新闻最新消息
  • 石家庄小学网站建设/谁有推荐的网址
  • 企业网站建设之域名篇/推广策划方案怎么写
  • 浅看架构理论(二)
  • 丝杆支撑座在自动化生产线中的关键支撑
  • 开发避坑指南(28):Spring Boot端点检查禁用失效解决方案
  • 【OpenAI】今日话题: GPT-4o-Audio-Preview 多模态语音交互模型介绍+API的使用教程!
  • C语言(12)——进阶函数
  • 软件需求规格说明书