- 浏览: 3510688 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
汉诺塔的问题:这个问题在以前也敲过代码,但是算法和数据结构在平时的时候,就是用不到,
这就导致了,过一段时间,我忘记了,而且忘记的一干二净,绝不留下,这也很佩服自己啊。
有要面试笔试了,很痛苦啊,这种感觉,linux,算法,数据结构,数据库,java框架,android,
等等好多都没有系统的复习,真是奔命啊。。。
网上转了一份汉诺塔的代码:添加了一些代码,其中的原理无法猜透,将就着用吧,希望笔试面试的
时候用到:
package job; public class Hannuota { public Hannuota() { } public static void main(String args[]) { int disks = 64;// 这是盘子的个数(可以更改) final int source = 1;// 这是所有盘子初始位置(都是在第一根柱子上),这个最好不要改 final int desk = 3;// 这是所有盘子最终位置(都是在第三根柱子上),这个最好不要改 final int spare = 2;// 这是用于临时存放盘子的位置(也就是第二根柱子),这个最好不要改 yidong(disks, source, desk, spare); } /** * * @param disks 盘子的个数 * @param source 放盘子原始的棒的名字:我们称呼为 1 * @param desk 放盘子最后的棒的名字:我们称呼为3 * @param spare 放盘子中间的棒的名字:我们称呼为2 */ public static void yidong(int disks, int source, int desk, int spare) {// 这是递归方法 // 如果只有一个盘子,那就直接从source(柱子一)移动到desk(柱子三) if (disks == 1) { System.out.println(source + "=>" + desk); } else { yidong(disks - 1, source, spare, desk); // 除了最小面一个盘子,把这些盘先移动到中间的盘去 System.out.println(source + "=>" + desk); //最下面盘子转移,打印信息 yidong(disks - 1, spare, desk, source); //再把盘子从中间的棒的位置专业到最后一个棒去 } } }
发表评论
-
snmp
2020-04-13 11:07 398https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 527https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 471[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 415https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 410https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 351https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 415spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 260https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 394https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 365https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 307http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 423https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 314https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 714https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 584https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1126http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
有三根柱子A,B,C,A柱子上有N个盘子,从小到大依次叠放,要求把A上的盘子都移到C上,B可以作为临时存放,移动的时候必须始终遵循小盘子在大盘子上面,且每次只能移动一个盘子。
汉诺塔的递归实现 JAVA实现,自己写的
java编写的汉诺塔源代码
汉诺塔——经典的递归 *实现移动函数 *递归实现汉诺塔函数
汉诺塔问题的递归算法,附详细代码以及运行结果,有详细的算法描述。
汉诺塔的算法。用递归实现,就简单的几行代码。给大家参考
用递归算法实现的汉诺塔,用的是java,没什么技巧性,初学者可参考一下
本程序使用java变成,利用递归思想,动态演示了汉诺塔的实现过程
代码在src下,你也可以使用netbean打开它。本程序带有命令行下的图形界面。
描述:递归解决汉诺塔问题 使用技术:java swing 工具:Eclipse 主程序:hanno.app.AppMain
人工智能课的一个作业,实现了汉诺塔-非递归-java代码,并附有实验说明、报告
汉诺塔 能够实现10层以内的自选层数的汉诺塔自动演示,停止,记录步数
规则1:每次只能移动一个圆盘 规则2:任何时候都不允许将较大的圆盘压在较小的圆盘上 规则3:在满足移动规则1和2的前提下,可将圆盘移动到A,B,C中任一塔座上 ...本程序是java语言编写,递归方式实现的演示程序
这个Hannoi塔游戏就是在原有的程序基础上增加了改变盘子数目功能、改变盘子大小功能、改变背景颜色功能、改变盘子颜色功能、计时器功能以及保存信息到文件功能,及背景音乐
汉诺塔自动演示,java语言编写的源代码,有助于递归方法和编程思想的理解,很有用
这个简单的汉诺塔演示程序,主要是将经典汉诺塔问题用图形显示出来。本程序主要是通过使用JAVA中的一些事件监听来实现功能按钮。核心程序用递归的算法:在A,B,C 根针上依次移动摆放在针上的大小不一的方片,每个小...
1汉诺塔问题: 包括了三种实现方式。a传统递归;b非递归,用Stack;c非递归,直接根据通项式规律求出 2普里姆算法: 其思想是加点法,程序中用一个StringBuffer来记录已经被访问了点 3克鲁斯克尔算法: 其思想是加边...
使用java编写的汉诺塔类,方法简单实用。使用的是递归的方法实现的。
Java解决递归汉诺塔问题、全排列问题,编码格式UTF-8,初级编程,递归例题
Hanoi汉诺伊塔 递归实现 赚个积分下资料