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

集团网站 备案网站界面设计软件

集团网站 备案,网站界面设计软件,公司建立网站青岛电话,有网站吗推荐一下题目链接 面试题 08.06. 汉诺塔问题 题目描述 题目解析 当只有一个盘子时:直接从A柱放到C柱即可。当有两个盘子时:将A柱第一个盘子先放到B柱,再将A柱第二个盘子放到C柱,最后将B柱上的盘子放到C柱子。当有3个盘子时:先…

题目链接

        面试题 08.06. 汉诺塔问题

题目描述

题目解析

  1. 当只有一个盘子时:直接从A柱放到C柱即可。
  2. 当有两个盘子时:将A柱第一个盘子先放到B柱,再将A柱第二个盘子放到C柱,最后将B柱上的盘子放到C柱子。
  3. 当有3个盘子时:先A柱上面两个盘子借助C柱放到B柱子,再将A柱上最后一个盘子放入C柱,最后将B柱子上的盘子借助A柱放入C柱。
  4. 当有n个盘子时:先A柱上n-1个盘子借助C柱放到B柱子,再将A柱上最后一个盘子放入C柱,最后将B柱子上的盘子借助A柱放入C柱。

解法1:纯递归

// 方法一:纯递归
// my_hanota:将A柱子中最上面的n个盘子经由B移动到C中;也就是将A中后n个元素经由B移动到C中。
void my_hanota(int n, vector<int>& A, vector<int>& B, vector<int>& C) {if (n == 1){C.push_back(A.back());  A.pop_back();return;}my_hanota(n - 1, A, C, B);C.push_back(A.back());  A.pop_back();my_hanota(n - 1, B, A, C);
}
void hanota(vector<int>& A, vector<int>& B, vector<int>& C) {int n = A.size();my_hanota(n, A, B, C);
}

解法2:体会参数的递归过程

// 方法二:强迫使用一个参数,简单换一种递归思考方式
// m参数用于体验递归过程
// 用m表示最大的盘子在数组中的位置
void my_hanota(int n, int m, vector<int>& A, vector<int>& B, vector<int>& C)
{if (n == 1){C[m] = A[m];return;}my_hanota(n - 1, m + 1, A, C, B);//将A中后n-1个元素经由C放入BC[m] = A[m];my_hanota(n - 1, m + 1, B, A, C);
}
void hanota(vector<int>& A, vector<int>& B, vector<int>& C) {int n = A.size();B.resize(n);C.resize(n);int m = 0;my_hanota(n, 0, A, B, C);
}

文章转载自:

http://D2SQO3rX.xdjsx.cn
http://qcVLq6y5.xdjsx.cn
http://UkwW1YDU.xdjsx.cn
http://0EpcfVFH.xdjsx.cn
http://UPQAHgxS.xdjsx.cn
http://GxXCDJx9.xdjsx.cn
http://MbpFaWiU.xdjsx.cn
http://xHnnEPxK.xdjsx.cn
http://I1ALIewt.xdjsx.cn
http://LDr5pPW7.xdjsx.cn
http://H6WL2RGS.xdjsx.cn
http://V2PLlTa2.xdjsx.cn
http://8wjK7tu4.xdjsx.cn
http://afx804Wx.xdjsx.cn
http://AQCrh3Lm.xdjsx.cn
http://jANUz3SD.xdjsx.cn
http://52vjUv9g.xdjsx.cn
http://bhQsPH1H.xdjsx.cn
http://KvR03cyx.xdjsx.cn
http://qxCfocOx.xdjsx.cn
http://mmU41O88.xdjsx.cn
http://kBFboDjr.xdjsx.cn
http://YXBbcdZb.xdjsx.cn
http://kavcG08i.xdjsx.cn
http://I1KuLmsG.xdjsx.cn
http://yBoar1sh.xdjsx.cn
http://6gD4e5l7.xdjsx.cn
http://rfiXEqhR.xdjsx.cn
http://lfnuUBX3.xdjsx.cn
http://LuIleoBP.xdjsx.cn
http://www.dtcms.com/wzjs/682455.html

相关文章:

  • 互联网站建设维护有关岗位wordpress获取图片id
  • 网站开发毕业答辩演讲稿范文安装wordpress数据库连接时出错
  • 个人网站建设模板下载html网站地图生成工具
  • 网站建设咨询公司王也台球
  • 洮南市城乡和住房建设局网站做网站还是网页设计
  • 绿色软件下载网站推荐第三方网站系统建设
  • 合肥做网站优化公司帝国小说网站模板
  • ps做的网站怎样在dw里打开厦门网站建设有限公司
  • asp网站和php网站邯郸营销型网站建设
  • 泰安网站建设泽讯霸州 网络 网站建设
  • 石家庄视频网站建设公司wordpress 图片热点
  • 专业网站建站公司wordpress 插件翻译
  • 网站开站三合一网站源码
  • 乐山网站seophp开源网站管理系统
  • 企业官网怎么和别的网站做链接做兼职的网站有哪些工作内容
  • 没有服务器建网站海外网络服务器
  • 网页设计视频网站织梦网站后台网址
  • 做空比特币网站公共信息服务平台
  • 内外外贸购物网站建设亿藤互联网站建设开发
  • 淘宝网站建设类目网站的建设包括
  • 更适合企业网站建设的cms系统银川建设厅网站
  • 长长沙网站制作打电话给客户怎样介绍自己是做网站的?开场白?
  • 中科院网站做的好的院所网站二级目录怎么做
  • 个人网站注册平台要多少钱网站蜘蛛爬行统计
  • 企业网站搜索优化外什么是网络营销的技术
  • 直播网站可以做毕设吗wordpress 内容 主题
  • 网站建设哪聊天网站站怎么做
  • 做一回最好的网站宁波品牌网站设计特点
  • 域名注册了 如何做网站动画制作专业
  • 网站建设相关图片手机网站cms