您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 基于JAVA的Hannoi塔设计与实现

  2. 此程序是GUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程。内附执行程序和代码
  3. 所属分类:Java

    • 发布日期:2009-06-03
    • 文件大小:326656
    • 提供者:luosijin123
  1. c++ 编写的汉诺塔代码及报告

  2. 这是一个典型问题。由于问题中给出的圆盘移动条件是:一次只能移动一个盘子,且不允许大盘放在小盘上面,这样64个盘子的移动次数为: 18,446,744,073,709,511,615(次) 这是一个天文数字,若没一微秒可以计算(并不输出)一次移动,那么也要几乎一百万年。我们仅能找出问题的解决方法并解决较小N值是的汉诺塔,但目前计算机的速度还不能解决64层的汉诺塔。
  3. 所属分类:C++

    • 发布日期:2009-10-09
    • 文件大小:26624
    • 提供者:wsjdb20071068
  1. java hannoi塔

  2. 设计GUI界面的HANNOI塔,用户可以通过托运鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程。
  3. 所属分类:Java

    • 发布日期:2009-11-02
    • 文件大小:17408
    • 提供者:zhangweimlh
  1. 汉诺塔(Tower of Hanoi)问题,是通过递归与非递归的方法来对盘子进行移动。在方法选用时一般选用递归的方法,因为汉诺塔问题蕴含递归关系且结构比较复杂时,采用递归算法往往比较自然、简单、易于理解。汉诺塔问题计算量很大,当盘子数为n时

  2. 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔(如下图)。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必在大片上面。当所有的金片都从梵天穿好的那根针上移到另外一概针上时,世界就将在一声霹雳中消灭,梵塔、庙宇和众生都将同归于尽。故汉诺塔问题又被称为“世界末日问题。”
  3. 所属分类:其它

    • 发布日期:2010-01-03
    • 文件大小:176128
    • 提供者:jbgy123126com
  1. 汉诺塔(vc++) 可通过键盘的方向键进行操作

  2. 这是去年在自己闲暇之余用VC++写的一个汉诺塔游戏,界面比较简单。 游戏可通过键盘的方向键进行操作,并可根据盘子的个数设定游戏的时间以增加游戏难度,当完成某个等级后会提示本次共移动的次数。 (具体游戏规则见“关于”中的说明)
  3. 所属分类:C++

    • 发布日期:2010-06-03
    • 文件大小:74752
    • 提供者:vacole
  1. 用Java语言写的汉诺塔中盘子的移动程序

  2. 用Java语言写的汉诺塔程序,演示了汉诺塔中盘子的移动过程,非常形象,直观。是进行课程设计和学习制作管理系统的好资料。
  3. 所属分类:Java

    • 发布日期:2010-06-19
    • 文件大小:14336
    • 提供者:ahhfdkx
  1. 数学建模 汉诺塔 N个盘子

  2. 解决了N个盘子的移动问题,有详细的搬运步骤,很有趣
  3. 所属分类:其它

    • 发布日期:2010-07-15
    • 文件大小:497
    • 提供者:huagequanquan
  1. 汉诺塔小游戏,GDI绘图,盘子移动

  2. 就是一个游戏,实现盘子的移动,通过循环实现
  3. 所属分类:C++

  1. 汉诺塔 实现移动 C语言

  2. 运用C语言实现汉诺塔问题.可以实现对盘子的移动。
  3. 所属分类:C

    • 发布日期:2010-12-16
    • 文件大小:5120
    • 提供者:GFGLJSG
  1. 汉诺塔移动动画 C++

  2. 真实再现汉诺塔移动过程。注意:移动的盘子不能太多。
  3. 所属分类:C

    • 发布日期:2012-03-30
    • 文件大小:1048576
    • 提供者:zhangjiutian88
  1. 汉诺塔的图形用户界面版

  2. 汉诺塔的移动,图形用户界面,可以设置盘子个数,盘子移动速度
  3. 所属分类:Java

  1. c语言实现递归汉诺塔

  2. 用递归算法实现汉诺塔。即用递归算法来实现小盘子的移动
  3. 所属分类:C

    • 发布日期:2008-10-22
    • 文件大小:1024
    • 提供者:dujiu339
  1. 汉诺塔问题的非递归算法

  2. 汉诺塔(河内塔)的经典非递归算法 开天辟地的神勃拉玛(和中国的盘古差不多的神吧)在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。计算结果非常恐怖(移动圆片的次数)18446744073709551615,众僧们即便是耗尽毕生精力也不可能完成金片的移动了。 算法介绍: 其实算法非常简单,当盘子的个数为n时,
  3. 所属分类:其它

    • 发布日期:2008-10-24
    • 文件大小:41984
    • 提供者:ly8008csko
  1. 经典汉诺塔操作演示_VB_董艳超_江苏大学

  2. 本项目根据经典递归游戏汉诺塔,模拟盘子的移动过程,并记录移动次数和时间。也可选择暂停或结束。界面友好且直观,对理解汉诺塔玩法很有帮助。由于递归深度的限制,程序局限于7个盘子以内。
  3. 所属分类:VB

  1. 汉诺塔演示程序(MFC)

  2. 汉诺塔演示程序,开发环境VS2015,用MFC实现,可演示盘子的移动,也可单步查看盘子的移动。程序仅演示盘子个数为2-7,太大也没意义。可根据需求修改。
  3. 所属分类:C++

    • 发布日期:2018-04-21
    • 文件大小:33554432
    • 提供者:happyeveryday62
  1. 汉诺塔_自动.rar

  2. 程序将汉诺塔可视化,将以递归方式运行的汉诺塔程序用图形进行显示。可以设置汉诺塔层数,操作完成后予以提示。 程序中使用了结构体、类和向量等数据结构,实现了通过外部类在主窗口绘图。汉诺塔盘子的移动使用了多线程的方法,可以保证主界面在运行过程中正常移动。
  3. 所属分类:C++

    • 发布日期:2019-06-14
    • 文件大小:13631488
    • 提供者:weixin_40226845
  1. 函数的应用

  2. 1、 理解函数的定义、调用和参数传递的使用,以及函数的递归调用。 2、 通过对实训的学习,可以理解函数作为功能模块在程序中的作用,把握函数调用机制。 3、 利用函数实现汉诺塔盘子的移动操作,并打印每次盘子的移动步骤。
  3. 所属分类:C/C++

    • 发布日期:2012-12-03
    • 文件大小:472064
    • 提供者:biyanlingting
  1. c#汉诺塔的递归算法与解析

  2. 从左到右 A  B  C 柱 大盘子在下, 小盘子在上, 借助B柱将所有盘子从A柱移动到C柱, 期间只有一个原则: 大盘子只能在小盘子的下面. 如果有3个盘子, 大中小号, 越小的越在上面, 从上面给盘子按顺序编号 1(小),2(中),3(大), 后面的原理解析引用这里的编号. 小时候玩过这个游戏, 基本上玩到第7个,第8个就很没有耐心玩了,并且操作的动作都几乎相同觉得无聊.  后来学习编程, 认识到递归, 用递归解决汉诺塔的算法也是我除了简单的排序算法后学习到的第一种算法. 至于递归,简单来
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:102400
    • 提供者:weixin_38530115
  1. 简单的汉诺塔问题解法代码

  2. 以前学东西不扎实,现在捡捡也好,汉诺塔本是C语言开门就学的东西,不过上课那会儿真心听不懂,直到大二了,才明白那是咋回事,我感觉的编程,真的是一张窗户纸,不过捅破要花时间理解吸收。 题目描述:有一个塔,塔内有A,B,C三个柱子。起初,A柱上有n个盘子,依次由大到小、从下往上堆放,要求将它们全部移到C柱上;在移动过程中可以利用B柱,但每次只能移到一个盘子,且必须使三个柱子上始终保持大盘在下,小盘在上的状态。要求编程输出移动的步骤。 代码如下: 代码如下:#includeint move(char o
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:46080
    • 提供者:weixin_38509504
  1. python实现的汉诺塔算法示例

  2. 本文实例讲述了python实现的汉诺塔算法。分享给大家供大家参考,具体如下: 规则: 圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定 在小圆盘上不能放大圆盘 在三根柱子之间一次只能移动一个圆盘。 算法思路:【三阶的移动思路】 python实现:[注意实参和形参]     用python方法调用,实现输入圆盘数,打印移动的过程 def move(n,a,b,c): if n==1: print(a,'-->',c) else: move(n-
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:92160
    • 提供者:weixin_38704922
« 12 3 4 5 »