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

石家庄网站制作建设wordpress重定向插件

石家庄网站制作建设,wordpress重定向插件,管理咨询师考试,撮合交易网站建设方案问题来源 大梵天创造世界的时候做了三根金刚石柱子#xff0c;在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。 思路 汉诺塔问题实质是把移动n个盘子的问题转化为移动n-1个盘#xff0c;依据该原…问题来源 大梵天创造世界的时候做了三根金刚石柱子在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。 思路 汉诺塔问题实质是把移动n个盘子的问题转化为移动n-1个盘依据该原理层层递推即可将原问题转化为解决移动n -2、n -3… … 3、2直到移动1个盘的操作而移动一个盘的操作是可以直接完成的。至此任务真正完成了。 当只有一个盘子时直接将盘子从A柱子移动到C柱子即可 当有多个盘子时可以将问题划分为三个步骤 将上面的n-1个盘子从A柱子移动到B柱子(借助C柱子) 将最底下的一个盘子从A柱子移动到C柱子 将B柱子上的n-1个盘子移动到C柱子(借助A柱子) 代码 package com.algorithm;public class Hanoi {public static void han(int n,char a,char b,char c) {if(n1) {System.out.println(将盘子从a移动到c);} else {//将上面的n-1个盘子从A柱子移动到B柱子借助C柱子han(n-1,a,c,b);//将最底下的一个盘子从A柱子移动到C柱子System.out.println(将盘子从a移动到c);//将上面的n-1个盘子从B柱子移动到C柱子借助A柱子han(n-1,b,a,c);}}public static void main(String[] args) {int n 4; //盘子数char a A;char b B;char c C;han(n,a,b,c);} } 输出结果 将盘子从A移动到B 将盘子从A移动到C 将盘子从B移动到C 将盘子从A移动到B 将盘子从C移动到A 将盘子从C移动到B 将盘子从A移动到B 将盘子从A移动到C 将盘子从B移动到C 将盘子从B移动到A 将盘子从C移动到A 将盘子从B移动到C 将盘子从A移动到B 将盘子从A移动到C 将盘子从B移动到C 问移动次数的计算 n 个圆盘的移动次数等于 f(1)2f(n-1) f(1) 2[f(1) 2f(n-2)] f(1) 2{f(1) 2*[f(1) 2*f(n-3)]} 2^n - 1 其实这是一个 首项为 1公比为 2的等比数列之和 如果有 64 个圆盘要多少次? 需要移动 18446744073709551615 次如果一秒移动一次需要5千多亿年。
http://www.yutouwan.com/news/106576/

相关文章:

  • 西安市建设厅网站做影视免费网站违法吗
  • 韩国私人网站服务器网站开发推荐英文字体
  • 网站商城怎么做的遵义网上房地产查询系统
  • 厦门网站建设u低成本做网站
  • 企业app商城开发网站建设网站备案一次吗
  • 网站上传服务器教程简述软件开发流程
  • 安康北京网站建设做流程图表的网站
  • 织梦影视网站源码怎么查网站的关键词排名
  • 徐汇网站制作设计做网站策划书
  • php企业网站通讯录管理系统团购网站建设流程
  • 网站开发企业培训心得总结seo在线外链
  • 网站策划专有技术wordpress 商品模板
  • android 移动网站开发吸引人的推广标题
  • 免费学编程国内网站ui设计难学吗
  • 做品牌折扣微信推广的网站贵阳企业免费建站
  • wordpress线下安装教程视频随州抖音seo收费标准
  • 射阳网站建设小红书信息流广告
  • 景区协会官方网站建设网站做背景不显示
  • 重庆造价信息网路由器优化大师
  • 公司做普通网站建设企业网站的目的以及意义
  • 怎么做网站收款二维码wordpress 磁贴主题
  • 网站空间已到期 请尽快续费开通公司网站建设需要什么科目
  • 修改网站默认首页asp网站500错误iis7
  • 网站中有一个非常著名的原则vivo手机的网站开发
  • 清远网站建设网络运营培训班多少钱
  • 做一电影网站怎么赚钱百度短链接生成网址
  • 如何获取网站根目录提高工作效率的工具
  • 网站底部技术支持做网页设计卖钱的网站
  • 昆山建设工程信息网站网站商城制作
  • 外贸业务怎么利用网站开发客户做外贸的数据网站